數據庫 mysql 很多時候需要遠程登陸,默認情況,mysql是隻容許本機登陸的,需要手動開啓,具體方法windows和linux類似
1、修改數據表
server端,只能在localhost登陸。登入MySQL後,更改 “MySQL” 數據庫裏的 “user” 表裏的 “Host” 項,從“localhost”改稱“%”,%表示所有IP的機器都允許。
1.1進入數據庫
MySQL -uuser -ppassword;
1.2顯示錶
use mysql;
show tables;
1.3修改權限
mysql> update user set Host='%' where User='root';
2、授權權限
允許任何主機使用“myuser”賬號和“mypwd”密碼連接到 MySQL 服務器。
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
即可生效。
mysql> FLUSH PRIVILEGES;
3、修改配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
註釋這一行:
bind-address=127.0.0.1 ==>
#bind-address=127.0.0.1
保存退出。
4、重啓
sudo service mysql restart