《Mysql學習Mysql中新建用戶及授權的方法分享》要點:
本文介紹了Mysql學習Mysql中新建用戶及授權的方法分享,希望對您有用。如果有疑問,可以聯系我們。
MYSQL數據庫在項目開發的過程中可能需要開放自己的數據庫給別人,但是為了安全不能自己服務器里其他數據庫同時開放.那么可以新建一個用戶,給該用戶開放特定數據庫權限
MYSQL數據庫測試環境:Centos 6.3和Mysql 5.3
MYSQL數據庫一、新建用戶
MYSQL數據庫這樣就創建了一個名為:cplusplus 密碼為:cplusplus.me 的用戶.
MYSQL數據庫二、登錄測試
MYSQL數據庫
mysql>exit;
@>mysql -u cplusplus -p
@>輸入密碼
mysql>登錄成功
MYSQL數據庫三、用戶授權
MYSQL數據庫
//登錄MYSQL
@>mysql -u root -p
@>密碼
//首先為用戶創建一個數據庫(cplusplusDB)
mysql>create database cplusplusDB;
//授權cplusplus用戶擁有cplusplusDB數據庫的所有權限.
>grant all privileges on cplusplusDB.* to cplusplus@localhost identified by 'cplusplus.me';
//刷新系統權限表
mysql>flush privileges;
mysql>其它操作
MYSQL數據庫四、部分授權
MYSQL數據庫
mysql>grant select,update on cplusplusDB.* to cplusplus@localhost identified by 'cplusplus.me';
//刷新系統權限表.
mysql>flush privileges;
MYSQL數據庫五、刪除用戶
MYSQL數據庫
@>mysql -u root -p
@>密碼
mysql>DELETE FROM user WHERE User="cplusplus" and Host="localhost";
mysql>flush privileges;
MYSQL數據庫六、刪除數據庫
MYSQL數據庫
mysql>drop database cplusplusDB;
MYSQL數據庫七、修改密碼
MYSQL數據庫
@>mysql -u root -p
@>密碼
mysql>update mysql.user set password=password('新密碼') where User="cplusplus" and Host="localhost";
mysql>flush privileges;
MYSQL數據庫給大家分享一則網友的經驗:
MYSQL數據庫1.新建用戶
MYSQL數據庫用戶root權限登錄mysql,新建一個和數據庫同名的用戶
MYSQL數據庫
mysql> INSERT INTO mysql.user(Host,User,Password) VALUES('localhost', 'sun', password('sun123456'));
MYSQL數據庫刷新系統權限表
MYSQL數據庫
mysql> FLUSH PRIVILEGES;
MYSQL數據庫如果報錯
MYSQL數據庫
#1364 C Field ‘ssl_cipher' doesn't have a default value
MYSQL數據庫修改MySQL配置文件linux系統為my.cnf,windows系統為my.ini
MYSQL數據庫
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
MYSQL數據庫修改為
MYSQL數據庫
sql_mode=NO_ENGINE_SUBSTITUTION
MYSQL數據庫重啟MySQL服務
MYSQL數據庫2.為用戶授權
MYSQL數據庫
mysql> GRANT ALL ON sun.* to sun@localhost identified BY 'sun123456';
mysql> FLUSH PRIVILEGES;
《Mysql學習Mysql中新建用戶及授權的方法分享》是否對您有啟發,歡迎查看更多與《Mysql學習Mysql中新建用戶及授權的方法分享》相關教程,學精學透。維易PHP學院為您提供精彩教程。