命令方式的.注意每行後邊都跟個 ; 表示乙個命令語句結束.
格式:grant select on 資料庫.* to 使用者名稱@登入主機 identified by "密碼"
例1、增加乙個使用者test1密碼為abc,讓他可以在任何主機上登入,並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root使用者連入mysql,然後鍵入以下命令:
grant select,insert,update,delete on *.* to test1@"%" identified by "abc";
但例1增加的使用者是十分危險的,你想如某個人知道test1的密碼,那麼他就可以在internet上的任何一台電腦上登入你的mysql資料庫並對你的資料可以為所欲為了,解決辦法見例2。
例2、增加乙個使用者test2密碼為abc,讓他只可以在localhost上登入,並可以對資料庫mydb進行查詢、插入、修改、刪除的操作(localhost指本地主機,即mysql資料庫所在的那台主機),這樣使用者即使用知道test2的密碼,他也無法從internet上直接訪問資料庫,只能通過mysql主機上的web頁來訪問了。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
如果你不想test2有密碼,可以再打乙個命令將密碼消掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
mysql 建立使用者方法
mysql 建立使用者方法 0 推薦 命令方式的.注意每行後邊都跟個 表示乙個命令語句結束.格式 grant select on 資料庫.to 使用者名稱 登入主機 identified by 密碼 例1 增加乙個使用者test1密碼為abc,讓他可以在任何主機上登入,並對所有資料庫有查詢 插入 修...
mysql建立 Mysql建立新使用者方法
1.create user 語法 create user username host identified by password 例子 create user dog localhost identified by 123456 create user pig 192.168.1.101 iden...
mysql建立使用者的方法
grant all on test.to root localhost identified by root 關於這句話的解釋 test.其中test就是database show databases 語句可以顯示出所有的databases,即此命令作用在哪乙個資料庫上。第乙個 root 是使用者名...