#初次完成mysql安裝后,應該給mysql的root用戶設置密碼
#登陸mysql?
? ? ?mysql –u root 回車
? ? ?set password=password(‘111111’); ?//將root密碼設置為111111
#初次使用,查看mysql的user表,為了安全,我們將刪除非root用戶并且不是允許從本地登陸的用戶
show databases;
use mysql;
select user,host,password from user;
delete from user where user !=’root’; ?//從權限表中刪除所有非root用戶
delete from user where host !=’localhost’; //刪除從localhost以外的任何主機登陸的用戶
#創建一個本地管理員帳號(即對所有庫都可做任何操作,但只能本機登陸)
? ? grant all privileges on *.* to 帳號名稱@localhost identified by “密碼” with grant option;
#創建一個只有對某個庫有權限的用戶,一般地,我們實際生產環境,應用程序訪問數據庫服務器都是在同一個局域網,我們可以這樣創建用戶。
? ?grant all on?數據庫名.* to 帳號名稱@’192.168.1.%’ identified by “密碼”;
#創建一個從用戶,以后做主從同步時,需要用到
? ?grant replication slave on *.* to 帳號名稱@”從ip” identified by ‘密碼’;
#查看某個用戶的權限
? ?show grants; ?//查看自己的權限
? ?show grants for 用戶@’host’ ?//查看這個用戶的權限,此處用戶和host 必須與mysql.user表一致。
平時使用最多的就是這些,所有權限在添加完后,都要接著輸入flush privileges;才會生效。
?以上就是MYSQL學習總結(三):MYSQL生成用戶及賦權的內容,更多相關內容請關注PHP中文網(www.php.cn)!