1. 程式人生 > >MYSQL 資料庫開啟遠端連線的設定

MYSQL 資料庫開啟遠端連線的設定

某個資料庫使用者遠端連線mysql伺服器時,有時候顯示can not connect  to mysql server之類的錯誤,一般是未開啟mysql遠端連線許可權的原因。

本次記錄是開啟mysql型別資料庫的遠端連線許可權。

1.登入執行mysql資料庫的伺服器,登入mysql資料庫,命令:mysql -uroot  -p(root 密碼);

2.使用名稱是“mysql”的資料庫(mysql自帶資料庫),命令:use mysql;

3.設定資料庫的遠端連線許可權,命令:GRANT ALL PRIVILEGES ON *.* TO "myuser"@'%' IDENTIFIED BY "mypassword" WITH GRANT OPTION;

4.更新命令對資料庫的影響:命令:FLUSH PRIVILEGES;

注:

1.設定許可權命令語法解析:grant [許可權] on [資料庫名].[表名]  to  [資料庫使用者名稱]@[遠端登入的ip地址] identitied by [資料庫使用者的密碼]。

2.mysql資料庫安裝完成後,自帶兩個資料庫 mysql 和 test。其中的mysql資料庫中儲存著mysql的一些基本資訊,使用者,主機,密碼等。

3.可以檢視mysql的資料庫中更改前後使用者和主機資訊,(其中 “%"代表所有主機,"::1" 表示ipv6中本地主機的含義)



4.基本思路即:伺服器本地會建立很多的使用者,我們可以通過更改這些來設定各個使用者資料庫的各種許可權,而這些資訊儲存在了名為mysql的資料庫中。

5.命令語法中的 [許可權]  除了例項中的 “ALL PRIVILEGES”,還可以是update,insert,delete,select ,desc等所有的mysql命令。