程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 遠程訪問mySQL用戶設置

遠程訪問mySQL用戶設置

編輯:關於MYSQL數據庫

MySQL默認是沒有開啟遠程控制的,必須添加遠程訪問的用戶。
    
如果是安裝版的話,從MySQL提供的控制台進入。
用root用戶login,然後在命令行輸入:
MySQL> grant all privileges on *.* to 'username'@'%' identifIEd by 'passWord';

    
MySQL> flush privileges;   //刷新剛才的內容

格式:grant  permission on database_name.table_name to  'username'@'login_ip' identifIEd by 'passWord';

@ 後面是訪問MySQL的客戶端IP地址(或是 主機名)

% 代表任意的客戶端,如果填寫 localhost 為本地訪問(那此用戶就不能遠程訪問該MySQL數據庫了)。
    
為現有的用戶設置是否具有遠程訪問權限。如下:
mysql> use MySQL;
update db set host = '%' where user = 'username'; // 如果寫成 host=localhost 那此用戶就不具有遠程訪問權限    
FLUSH PRIVILEGES;

查看結果,執行:
mysql> use MySQL;
 MySQL> select host,user,passWord from user;

Output:
    +--------------+--------+---------------+
| Host        | User | PassWord |
+--------------+--------+-----------------+
| localhost |         |                |
| %            | John | 123456  |
| localhost | root  |                |
+--------------+------ --+---------------+    
    
其實MySQL默認有兩個數據庫分別為 mysql 和 test 而MySQL用戶的信息都放在數據庫 MySQL 的相關表中

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved