ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چطور میشه از command line ( با پنل cpanel ) یوزرنیم و پسورد database درست کرد؟



datnet_teh
May 21st, 2014, 22:15
چطور میشه از command line ( با پنل cpanel ) یوزرنیم و پسورد database درست کرد؟

البته یه دستوری رو خوندم یکی دو جا که این بود

mysql -u username -p - pass

اما نمی دونم دقیقا دستور درست این برای اینکه بشه برای هر یوزر ساخته شده در whm دیتابیس از طریق command line درست کرد چی هست

ممنون میشم دوستان کمک کنن

viva
May 21st, 2014, 22:26
create user ‘newuser’@’localhost’ identified by ‘password’;

این دستورات را در لینوکس سرور وارد کنید

datnet_teh
May 22nd, 2014, 00:22
create user ‘newuser’@’localhost’ identified by ‘password’;

این دستورات را در لینوکس سرور وارد کنید



ارور زیر رو میگیرم


-bash: create: command not found

viva
May 22nd, 2014, 10:43
باید دسترسی روت داشته بشید

datnet_teh
May 22nd, 2014, 13:46
بله سطح دسترسی روت هست

HugeServer
May 22nd, 2014, 13:59
با سلام,


شما اول با دستوری که خودتون نوشتید وارد Mysql بشید, سپس دستوری که دوستمون فرمودند رو بزنید.




mysql -u username -p - pass

create user ‘newuser’@’localhost’ identified by ‘password’;

royl
May 22nd, 2014, 14:11
ابتدا mysql رو بزنید تو خط دستور تا به برنامه وصل بشه و بعد دستور زیر
create user ‘newuser’@’localhost’ identified by ‘password’;

datnet_teh
May 23rd, 2014, 03:44
سلام دوستان ممنون از اینکه جواب دادین

یکی یکی می رم جلو ببینید درست موارد رو اجرا کردم یا نه


mysql -u username -p - pass

یوزرنیم و پسورد مربوط به پنل cpanel رو به جاشون می زنیم تا وارد همون mysql بشه


create user ‘newuser1’@’localhost’ identified by ‘password1’;

در این قسمت هم یوزر جدید newuser1 و پسورد جدید password1 وارد می کنیم

اگر تا اینجا درست گفتم تایید کنید اگر نه بگید مشکلم چی بوده

چون با این خطا مواجه میشم

create user .online_sqlred.@.localhost. identified by .QdfrgcvCDF2234Z.;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql -u obin -perwrewtr5 -e "CREATE DATABASE online_sqlred"
create user .onl' at line 1

اگر دلیل این خطا یافته بشه یک سوال دیگه هم دارم

مگر نه اینه که ما باید یک دیتابیس جدید بسازیم

یک یوزرنیم و پسورد جدید

http://www.webhostingtalk.ir/attachments/f56/20546-%DA%86%D8%B7%D9%88%D8%B1-%D9%85%DB%8C%D8%B4%D9%87-%D8%A7%D8%B2-command-line-%D8%A8%D8%A7-%D9%BE%D9%86%D9%84-cpanel-%DB%8C%D9%88%D8%B2%D8%B1%D9%86%DB%8C%D9%85-%D9%88-%D9%BE%D8%B3%D9%88%D8%B1%D8%AF-database-%D8%AF%D8%B1%D8%B3%D8%AA-%DA%A9%D8%B1%D8%AF%D8%9F-database_username-png

با این دستور که فقط ما یوزرنیم و پسورد جدید می سازیم پس دیتابیس جدید کجا ساخته میشه


دیگه اینه که یوزر نیم و پسورد رو ADD می کنیم

http://www.webhostingtalk.ir/attachments/f56/20547-%DA%86%D8%B7%D9%88%D8%B1-%D9%85%DB%8C%D8%B4%D9%87-%D8%A7%D8%B2-command-line-%D8%A8%D8%A7-%D9%BE%D9%86%D9%84-cpanel-%DB%8C%D9%88%D8%B2%D8%B1%D9%86%DB%8C%D9%85-%D9%88-%D9%BE%D8%B3%D9%88%D8%B1%D8%AF-database-%D8%AF%D8%B1%D8%B3%D8%AA-%DA%A9%D8%B1%D8%AF%D8%9F-database_privileges-png

اینجا چطور میشه همچین کاری رو انجام داد

mahdiazarnia
May 23rd, 2014, 03:47
دوست عزیز لایسنس شما تمام شده و الان نیاز دارید که یک دیتابیس بسازید با یک یوزر پسورد
اگر درست گفتم بگید که راهنماییتون کنم

HugeServer
May 23rd, 2014, 03:48
دقت کنید که ‘ استفاده کنید و نه .

M.Abooali
May 23rd, 2014, 06:11
در ابتدا، شما در قبل از localhost از پد کاراکتر اشتباه استفاده کردید.

جای این:



create user ‘newuser1’@’localhost’ identified by ‘password1’;

فکر کنم دستور صحیح به این ترتیب هست:




create user ‘newuser1’@‘localhost’ identified by ‘password1’;


در مورد باقی موارد، من یک ترجمه از 2 تا آموزش مورد استفاده خودم میزارم براتون:


ورود به دیتابیس با حساب روت (برای SSH)


mysql -u root -p


ایجاد دیتابیس:


create database codebox;

اگر مشکل نباشد خروجی زیر را مشاهده میکنید:




Query OK, 1 row affected (0.16 sec)

ایجاد نام کاربری و رمز عبور + سطح دسترسی به دیتابیس ایجاد شده:




grant all privileges on codebox.* to 'milad'@'localhost' identified by "PaSSwOrd";


اگر قبلا نام کاربری ایجاد شده و الان قصد ایجاد دسترسی دارید فقط:



GRANT all privileges ON codebox.* TO milad@'localhost';


مشاهده میکنید که ما all privileges را در همین دستور اعمال کردیم، اگر قصد دادن دسترسی کامل هم نداشتید 2 دستور بالا را میتونید اینطور بزنید:




GRANT SELECT, INSERT, DELETE ON codebox TO milad@'localhost' IDENTIFIED BY 'PaSSwOrd';


یا مثلا در صورت وجود حساب این:




GRANT SELECT, INSERT, DELETE ON codebox TO milad@'localhost';




حالا اعمال دسترسی های کاربر با این دستور:




flush privileges;


در صورت نیاز برای بررسی دسترسی های یک کاربر:



select * from mysql.user where User='milad';

در جدول زیر فهرست شده سطوح مختلف دسترسی:






Privilege
Meaning


ALL [PRIVILEGES]
Sets all simple privileges except GRANT OPTION


ALTER
Enables use of ALTER TABLE


CREATE
Enables use of CREATE TABLE


CREATE TEMPORARY TABLES
Enables use of CREATE TEMPORARY TABLE


DELETE
Enables use of DELETE


DROP
Enables use of DROP TABLE


EXECUTE
Not implemented


FILE
Enables use of SELECT ... INTO OUTFILE and LOAD DATA INFILE


INDEX
Enables use of CREATE INDEX and DROP INDEX


INSERT
Enables use of INSERT


LOCK TABLES
Enables use of LOCK TABLES on tables for which you have the SELECT privilege


PROCESS
Enables the user to see all processes with SHOW PROCESSLIST


REFERENCES
Not implemented


RELOAD
Enables use of FLUSH


REPLICATION CLIENT
Enables the user to ask where slave or master servers are


REPLICATION SLAVE
Needed for replication slaves (to read binary log events from the master)


SELECT
Enables use of SELECT


SHOW DATABASES
SHOW DATABASES shows all databases


SHUTDOWN
Enables use of MySQLadmin shutdown


SUPER
Enables use of CHANGE MASTER, KILL, PURGE MASTER LOGS, and SET GLOBAL statements, the MySQLadmin debug command; allows you to connect (once) even if max_connections is reached


UPDATE
Enables use of UPDATE


USAGE
Synonym for privileges


GRANT OPTION
Enables privileges to be granted




در نهایت فراموش نکنید:




exit;

دقت کنید در دستورات بالا موارد زیر مثال بود:

codebox برای نام دیتابیس

milad برای نام کاربری

PaSSwOrd برای رمز عبور



منابع:

Creating a MySQL database and user on Gandi AI via SSH - Welcome to Gandi's Online Documentation Wiki - Gandi Docs (http://wiki.gandi.net/en/hosting/using-linux/tutorials/ubuntu/createdatabase)
HOWTO: GRANT privileges in MySQL (http://kb.mediatemple.net/questions/788/HOWTO%3A+GRANT+privileges+in+MySQL#dv)

datnet_teh
May 24th, 2014, 02:00
دوست عزیز لایسنس شما تمام شده و الان نیاز دارید که یک دیتابیس بسازید با یک یوزر پسورد
اگر درست گفتم بگید که راهنماییتون کنم

بله همین طوره


M.Abooali
خیلی ممنون پست شما رو می خونم نتیجشو می زارم