首頁  >  文章  >  資料庫  >  MYSQL學習總結(三):MYSQL生成使用者與賦權

MYSQL學習總結(三):MYSQL生成使用者與賦權

黄舟
黄舟原創
2016-12-23 17:11:121128瀏覽

#初次完成mysql安裝後,應該為mysql的root用戶設定密碼
#登陸mysql 
     mysql –u root 回車
     Set password=PASSWORD('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 “密碼”;
#創建一個從用戶,以後做主從同步時,需要用到
  slGrant replication slaveon *.帳號名稱@」從IP” identified by '密碼';
#查看某個用戶的權限
   Show grants;  //查看自己的權限
   Show grants for 用戶@'host'  //查看這個用戶的權限,此處使用者和host 必須與mysql.user表一致。
平常使用最多的就是這些,所有權限在添加完後,都要接著輸入flush privileges;才會生效。

 以上就是MYSQL學習總結(三):MYSQL產生使用者及授權的內容,更多相關內容請關注PHP中文網(www.php.cn)!




陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn