MySQL 許可權管理

2021-08-16 19:27:25 字數 1096 閱讀 4968

一、建立使用者

grant

select,update,delete,insert(許可權),all(代表所有許可權)

on  database.table to '使用者名稱'@『主機ip』 identified by '密碼';

for example:

grant select on  testdb.testtable to 'user'@'%' identified by '123456';

建立乙個使用者名為user,密碼為123456,所有的ip都可用此使用者名稱密碼登入,具有對testdb資料庫的testtable表的select查詢許可權;

二、檢視許可權

注意:一般情況下這樣就可以啦,可以讀取該資料庫的所有表資料,能夠修改,插入資料到指定資料庫表;

有時候你可能發現你授權了,也重新整理許可權了,可是你的許可權就是似乎沒有成功就應該使用下面絕招,然後就可以啦!

下面絕招:

發現為on 則改為off

set global read_only = off;

flush privileges;

這樣就發現之前設定的許可權可以起作用了;

絕招:有時候你發現以上都沒有任何問題,但建立的新使用者就是無法登陸;

通過查詢使用者,發現有乙個使用者為「」,host為「localhost」;刪除掉這個使用者就能訪問;

MySQL許可權管理

本文主要講述的是mysql grant命令的例項演示,文中的mysql grant命令的實際操作主要是在mysql 5.0 及以上的相關版本上執行,下面就是對其具體操作步驟的描述,望你在瀏覽之後會有所收穫。mysql 賦予使用者許可權命令的簡單格式可概括為 grant 許可權 on 資料庫物件 to...

mysql 許可權管理

1.新增使用者 方法一 create user wangda localhost identified by password 000000 說明 建立乙個本地的使用者,使用者名為 wangda 密碼為 000000 如果密碼為空,則 identified by password 000000 這個...

mysql許可權管理

mysqladmin u root p password leftpassword 無密碼的話直接回車 任意主機登入host換成 create user username host identified by password privileges all 代表所有許可權 表示全部的資料庫 gran...