MySQL新加使用者和開啟慢查詢

zping發表於2015-10-09

mysql>grant select on *.* to read@'%' identified by 'j';  //給予read使用者只讀全部庫的許可權

mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";  //test使用者對所有資料庫都有select,delete,update,create,drop 許可權。

mysql>flush privileges; //重新整理系統許可權表

//@"%" 表示對所有非本地主機授權,不包括localhost。

//對localhost授權:加上一句grant all privileges on testDB.* to test@localhost identified by '1234';即可。

格式:grant 許可權 on 資料庫.* to 使用者名稱@登入主機 identified by "密碼";

 

開啟慢查詢my.cnf 加入下來程式碼

slow_query_log=1   //開啟慢查詢
long_query_time=1  //超過1s記錄
slow_query_log_file=/usr/local/mysql/slowquery.log  //記錄的log檔案地址

  

  GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.60.17' IDENTIFIED BY 'cc.123' WITH GRANT OPTION;

  執行上面命令還是不能遠端連線

  GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.60.17' IDENTIFIED BY 'cc.123';

  再執行上面的命令,就可以用客戶端連線了!

  SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

  給與授權許可權:

     GRANT  USAGE ON  *.* TO 'root'@'%' WITH GRANT OPTION;

 

SET  GLOBAL slow_query_log=ON
SET  long_query_time=4; 

 

相關文章