mysql的root用戶無法給普通用戶授權問題處理
1、查看Grant_priv是Y還是N
執行下面
select * from mysql.user where User=‘root‘ and Host=‘%‘\G;
下圖查看結果為Grant_priv是Y,如果是N,執行下面
update mysql.user set Grant_priv=‘Y‘ where User=‘root‘ and Host=‘%‘;
flush privileges;(刷新權限)
問題解決
update mysql.user set Grant_priv=‘Y‘ where User=‘root‘ and Host=‘%‘;
flush privileges;(刷新權限)
2、驗證:給普通用戶授權:
執行以下命令進行授權:
create user ‘ceshi‘@‘192.168.42.67‘ identified by ‘jenkins_666‘;
grant all privileges on *.* to ‘ceshi‘@‘192.168.43.135‘;
flush privileges;(刷新權限)
2、修改密碼
root 賬號的密碼和創建 YDB-MySQL 時指定的密碼完全相同, 如果需要,同樣可以用 root 賬號連接到 MySQL server,
然後使用 SET PASSWORD 命令來修改。
mysql> SET PASSWORD FOR ‘root‘@‘%‘ = PASSWORD(‘new-root-passwd‘);
Query OK, 0 rows affected (0.00 sec)
參照連接:
博客:
http://blog.itpub.net/28497416/viewspace-2132403/
銀盾的官方文檔:http://www.sspaas.com/secondary/file/apicenter.html?&&549
mysql的root用戶無法給普通用戶授權問題處理