国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql的root用戶無法給普通用戶授權問題解決

2024-07-24 12:32:31
字體:
來源:轉載
供稿:網友
       先看錯誤現象:
 
       很奇怪,root用戶應該不可能無法授權普通用戶。看提示像是說密碼錯誤。但是實際上密碼沒有問題。
       決定去看看mysql.user表中root@localhost這個用戶的權限是怎么樣的。在mysql.user表中記錄了與全局相關的權限信息。這個全局權限不是指擁有所有的權限,它具體指的是擁有該MYSQL服務器所有數據庫對象的權限。
       mysql> select * from mysql.user where User='root' and Host='localhost'/G;
 
可以看到Grant_priv是N。很顯然,因為root@localhost這個用戶沒有授予權限的權限,所以之前的操作報錯。修改一下Grant_priv的值為Y,刷新下,然后退出重新登錄。問題就解決了。
mysql> update mysql.user set Grant_priv='Y' where User='root' and Host='localhost';
 
mysql> flush privileges;
 
總結:這個問題不是很常見。但是這個問題提供了一種解決思路,在權限出問題時,應如何入手。mysql中權限的粒度由粗到細分別是全局,數據庫,表,列,程序。可以用一句話來概括:分配某個用戶從某臺機器連接進來訪問某個數據庫下的某張表的某個列的某部分記錄的權限。記錄與全局相關的權限信息就是mysql.user表中。記錄數據庫級別的權限信息是mysql.db表。記錄表對象的授權信息記錄是mysql.tables_priv表中。列級權限記錄在mysql.column_priv表中。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 改则县| 伊宁市| 木兰县| 通渭县| 东兴市| 雷州市| 鸡泽县| 稷山县| 百色市| 钟祥市| 林州市| 德安县| 北安市| 彭水| 蒙山县| 武安市| 乡城县| 泰宁县| 定兴县| 紫金县| 宜兰县| 古丈县| 涪陵区| 新乐市| 明溪县| 遂昌县| 宁陵县| 舒兰市| 海城市| 苏尼特左旗| 庆城县| 屯留县| 广南县| 河南省| 调兵山市| 灵山县| 自治县| 霍林郭勒市| 中西区| 肃北| 马尔康县|