通過shell登入mysql(5.6.30),建立遠端賬戶,授權使用者許可權 (失敗) 。
mysql -uroot -p
> 輸入密碼
mysql> use mysql;
mysql> create user user01@'%' identified by 'password'
##建立遠端使用者 user01
mysql> grant all privileges on mydb.
* to user01;
##授權 user01 操作 mydb(需要操作的資料庫) 所有許可權
一般情況下執行完上述**,建立遠端賬戶和授權遠端賬戶就會執行成功 . (但是這次報錯了)
##檢視當前使用者 或 select user();
確保當前登入的使用者是root , 而非其他沒有許可權的使用者
show grants;
注意箭頭位置 , 當前root的許可權並不是所有許可權 ( all privileges )而是單個組合起來的許可權 , 所以當前root不能給其他使用者賦予 all 的許可權
service mysql status;
##檢視mysql狀態
service mysql stop;
##停止mysql
> mysqld_safe --skip-grant-tables &
> mysql
或者直接連起來執行 (linux下忘記mysql密碼可以通過此方式進入mysql修改密碼)
> mysqld_safe --skip-grant-tables &mysql
update mysql.user set grant_priv='y'
, super_priv='y' where user='root'
;
flush privileges;
grant all on *
.* to 'root'@'localhost'
;##授權 root 所有許可權
select
*from mysql.user\g ##\g表示豎著排列檢視
就此 ! root 所有許可權已修復完成。 也可以通過 show grants 檢視。;##授權 user01 所有許可權
給予使用者所有許可權
1 進入超級使用者模式。也就是輸入 su 系統會讓你輸入超級使用者密碼,輸入密碼後就進入了超級使用者模式。當然,你也可以直接用root用 2 新增檔案的寫許可權。也就是輸入命令 chmod u w etc sudoers 3 編輯 etc sudoers檔案。也就是輸入命令 vim etc sudo...
Android的所有許可權說明
android許可權分的很細,但命名比較人性化,android permission比symbiancapabilities有了不少改進,下面就來看看許可權許可都有哪些定義吧,發現還是比較繁多的,如果發現你的程式某個地方除錯錯誤很可能是androidpermission的訪問控制在作怪,這也是為了安...
mysql建立使用者並設定所有許可權
1 建立使用者 create user username host identified by password username 使用者名稱 host 指定在哪個主機上可以登入,本機可用localhost,通配所有遠端主機 password 使用者登入密碼 2 授權 grant all privi...