一.環境:
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,輸入密碼時...