国产探花免费观看_亚洲丰满少妇自慰呻吟_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表中。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 韩城市| 抚宁县| 衡南县| 阳原县| 鄯善县| 上虞市| 静乐县| 雷波县| 娱乐| 马关县| 道真| 察隅县| 黔西| 五莲县| 乾安县| 平顺县| 霍城县| 玛多县| 杂多县| 凤台县| 苗栗市| 遵化市| 陆良县| 晋城| 宁城县| 株洲市| 蒙山县| 凤翔县| 迁西县| 耿马| 上蔡县| 孝昌县| 咸宁市| 元氏县| 澎湖县| 桐乡市| 濮阳县| 板桥市| 革吉县| 吉林市| 抚松县|