mysql的root的許可權被控制無法授權

2022-07-03 12:15:07 字數 1043 閱讀 6628

一.環境:

mariadb [(none)]> select version();

| version()      |

| 5.5.50- |

二 . 工程師反饋無法建立賬戶

三.問題定位

檢視user表,確定是否存在異常

無異常,使用者存在,root許可權也都在。通過命令檢視root白名單許可權:

root許可權被控制在mysql資料庫上了。對比正常庫的root許可權:

顯然是root被控只在mysql這個庫上了,現在解除這個限制 問題是應該能解決的的。

四。問題解決方案

檢視mysql.db,發現有mysql庫的記錄

最初想法是把mysql 改成萬用字元%。為穩妥性和正常庫做了對比:

正常庫中的db表是沒有mysql庫的記錄的。ok,那就把出現問題庫的db中的mysql記錄刪除(刪除前不要忘記做備份)。重啟資料庫後,root許可權恢復。

root許可權的獲取

ubuntu預設是禁用了root使用者的登陸,在登入視窗只能看到普通使用者和訪客登入。這主要是為了安全考慮。因此,這裡還是推薦只有當要修改系統設定,或安裝軟體時才使用root使用者的許可權。獲得root許可權主要有以下方式 1 終端下臨時使用 root 許可權 直接輸入 sudo 你要執行的命令,根...

ubuntu 的ROOT許可權

1.進入terminal 2.輸入sudo passwd root 並設定密碼,提示要你輸入兩次密碼,自己設定密碼,一定要記住,然後切換到root使用 3.輸入 su root,要求你輸入密碼,然後輸入剛才設定的密碼回車就進去了 4.如果不想切換root但是想擁有大部分root許可權,可以在使用命令...

linux重置mysql密碼 root許可權

修改mysql的配置檔案 預設為 etc my.cnf 在 mysqld 下新增一行skip grant tables 儲存配置檔案後,重啟mysql服務 service mysqld restart 注 根據自己的情況重啟mysql 再次進入mysql命令列 mysql uroot p,輸入密碼時...