-
May 23rd, 2014, 06:11
#11
عضو انجمن
پاسخ : چطور میشه از command line ( با پنل cpanel ) یوزرنیم و پسورد database درست کرد؟
در ابتدا، شما در قبل از localhost از پد کاراکتر اشتباه استفاده کردید.
جای این:
کد:
create user ‘newuser1’@’localhost’ identified by ‘password1’;
فکر کنم دستور صحیح به این ترتیب هست:
کد:
create user ‘newuser1’@‘localhost’ identified by ‘password1’;
در مورد باقی موارد، من یک ترجمه از 2 تا آموزش مورد استفاده خودم میزارم براتون:
ورود به دیتابیس با حساب روت (برای SSH)
ایجاد دیتابیس:
کد:
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';
حالا اعمال دسترسی های کاربر با این دستور:
در صورت نیاز برای بررسی دسترسی های یک کاربر:
کد:
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 |
در نهایت فراموش نکنید:
دقت کنید در دستورات بالا موارد زیر مثال بود:
codebox برای نام دیتابیس
milad برای نام کاربری
PaSSwOrd برای رمز عبور
منابع:
Creating a MySQL database and user on Gandi AI via SSH - Welcome to Gandi's Online Documentation Wiki - Gandi Docs
HOWTO: GRANT privileges in MySQL
ویرایش توسط M.Abooali : May 23rd, 2014 در ساعت 06:15
[ فعالیت تجاری در اینجا ندارم
| پاسخ سوالات فقط در تاپیک
| اطلاعات بیشتر درباره من:
https://abooali.ir ]
-
تعداد تشکر ها ازM.Abooali به دلیل پست مفید
-
May 23rd, 2014 06:11
# ADS
-
May 24th, 2014, 02:00
#12
پاسخ : چطور میشه از command line ( با پنل cpanel ) یوزرنیم و پسورد database درست کرد؟

نوشته اصلی توسط
mahdiazarnia
دوست عزیز لایسنس شما تمام شده و الان نیاز دارید که یک دیتابیس بسازید با یک یوزر پسورد
اگر درست گفتم بگید که راهنماییتون کنم
بله همین طوره
M.Abooali
خیلی ممنون پست شما رو می خونم نتیجشو می زارم
-