ubuntu mysql開發遠程訪問權限

遠程訪問mysql時,提示錯誤碼:2003,這是mysql沒有開發遠程訪問權限導致。

開發mysql遠程訪問權限步驟:

1、用root用戶登錄mysql數據庫

    

mysql -u root -p

2、創建一個用於遠程登錄的mysql賬號和密碼

create user username identified by 'password';

username 爲你要設置的mysql賬號,password爲對應的密碼

3、授權並刷新生效

mysql> grant all privileges on *.* to username@'%' identified by 'password';

  

mysql> flush privileges;

授權後,使用

mysql> use mysql;
mysql> select host,user from user;

可以查看到新創建的賬號的host 爲%

+--------------------------+------------------+
| host                     | user             |
+--------------------------+------------------+
| %                        | username         |
| 127.0.0.1                | root             |
+--------------------------+------------------+

4、修改/etc/mysql/my.cnf中的bind-address,把這行註釋掉

[mysqld]

#bind-address = 127.0.0.1 # 表示允許任何主機登陸MySQL

port=3306 # 表示MySQL運行端口爲3306

5、重啓系統

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章