#初次完成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;才會生效。