我用localhost的root帳號不能連 最後請教dba組新建使用者搞定!
現弄些受權使用者的資料 以備不時之需
授權表使用舉例
grant用於給增加使用者和建立許可權,revoke用於刪除使用者許可權。
下面是一些用grant增加使用者和建立許可權的例子:
mysql> grant all privileges on *.* to test@localhost by 'test' with grant option;
這句增加乙個本地具有所有許可權的test使用者(超級使用者),密碼是test。on子句中的*.*意味著"所有資料庫、所有表"。with grant option表示它具有grant許可權。
mysql> grant select,insert,update,dscfgpqnelete,create,drop privileges on test.* to test1@'192.168.1.0/255.255.255.0' identified by 'test';
這句是增加了乙個test1使用者,口令是test,但是它只能從c類子網192.168.1連線,對test庫有select,insert,update,delete,create,drop操作許可權。
用grant語句建立許可權是不需要再手工重新整理授權表的,因為它已經自動重新整理了。
給使用者建立許可權還可以通過直接修改授權表:
mysql>&nbscfgpqnsp;insert into user
values("localhost","test",password("test"),"y","y","y","y","y","y","y","y","y","y","y","y","y","y");
mysql> flush privileges;
這兩句和上面第一句grant的效果是一樣的,也是增加了乙個本地的test超級使用者。我們看到用grant方便多了,而且還不需flush privileges。
mysql> insert into user (host,user,password) values("192.168.1.0/255.255.255.0","test1",password("test")); mysql> insert into d程式設計客棧b values("192.168.1.0/255.255.255.0","test","test1","y","y","y","y","y","y","n","n","n","n") mysql> flush privileges;
mysql 常看授權 mysql使用者授權問題
mysql許可權系統 一 mysql許可權控制包含兩個階段 檢查使用者是否能夠連線 檢查使用者是否具有所執行動作的許可權 mysql 授予許可權可分為以下幾個層級 全域性層級 資料庫層級 表層級列層級 子程式層級 二 建立使用者及授權 2.1建立乙個使用者及密碼 create user localh...
mysql授權 mysql授權
2.授權法。pis1 允許使用者myuser使用mypassword從任何主機連線到mysql伺服器。sql 1 grant all privileges on to myuser identified by mypassword with grant option 2 flush privileg...
mysql 授權 mysql 使用者授權
mysql grant 許可權1,許可權2,許可權n on 資料庫名稱.表名稱 to 使用者名稱 使用者位址 identified by 連線口令 許可權1,許可權2,許可權n代表select,insert,update,delete,create,drop,index,alter,grant,re...