《MYSQL教程mysql用戶授權之GRANT ALL PRIVILEGES用法舉例》要點:
本文介紹了MYSQL教程mysql用戶授權之GRANT ALL PRIVILEGES用法舉例,希望對您有用。如果有疑問,可以聯系我們。
導讀:1,改表法.如果帳號不允許從遠程登陸,只能在localhost.此時只要在localhost的那臺電腦,登入mysql后,更改 "mysql" 數據庫里的 "user...
?
1,改表法.
如果帳號不允許從遠程登陸,只能在localhost.
此時只要在localhost的那臺電腦,登入mysql后,更改 "mysql" 數據庫里的 "user" 表里的 "host" 項,從"localhost"改稱"%"
?MYSQL教程
mysql -u root -pvmwaremysql>use mysql;?
mysql>update user set host = '%' where user = 'root';?
mysql>select host, user from user;
2,授權法.
例如,myuser使用mypassword從任何主機連接到mysql服務器的話.
?MYSQL教程
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH
????? GRANT OPTION;?
FLUSH?? PRIVILEGES;
允許用戶myuser從ip為192.168.1.6的主機連接到mysql服務器,并使用mypassword作為暗碼:
?MYSQL教程
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY??
'mypassword' WITH GRANT OPTION;??
FLUSH?? PRIVILEGES;??
允許用戶myuser從ip為192.168.1.6的主機連接到mysql服務器的dk數據庫,并使用mypassword作為暗碼:
?MYSQL教程
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY??
'mypassword' WITH GRANT OPTION;??
FLUSH?? PRIVILEGES;??
注意,授權后必須FLUSH PRIVILEGES;否則無法立即生效.?
?
另外一種方法.
在安裝mysql的機器上運行:
1、MYSQL教程
d:mysqlbin>mysql -h localhost -u root
?
//這樣應該可以進入MySQL服務器
2、MYSQL教程
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
//賦予任何主機訪問數據的權限
?
3、MYSQL教程
mysql>FLUSH PRIVILEGES
//修改生效
?
4、MYSQL教程
mysql>EXIT
//退出MySQL服務器
?
這樣就可以在其它任何的主機上以root身份登錄啦!
?
其它:
?MYSQL教程
mysql> grant all privileges on *.* to 'energy_pf'@'192.168.2.65' identified by 'energy_pf' with grant option;
Query OK, 0 rows affected (0.00 sec)
?
mysql> plush privileges;
?
允許用戶energy_pf從ip為192.168.2.65的主機連接到mysql服務器的任意數據庫(*.*),并使用energy_pf作為暗碼.MYSQL教程
《MYSQL教程mysql用戶授權之GRANT ALL PRIVILEGES用法舉例》是否對您有啟發,歡迎查看更多與《MYSQL教程mysql用戶授權之GRANT ALL PRIVILEGES用法舉例》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/12717.html