遠程訪問 Ubuntu 中的 Mysql 數據庫 基本配置


一. Mysql 開啟遠程訪問權限

1. 先登陸 MySql : mysql -u root -p

2. 創建用戶. 密碼以及權限範圍 (也可以修改已有的用戶)

1). GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密碼' WITH GRANT OPTION;

2). flush privileges;

注: 'root'@'%' -> root中是用戶名, 可以自己設置名字, % 是說允許所有主機通過這個用戶名連接; 也可以指定固定IP訪問 'root'@'192.168.1.1' @後面指定IP就可以


3. 查看數據庫中的用戶, 已經看到剛才新創建的root用戶

1). use mysql;

2). select user, host from user;

遠程訪問 Ubuntu 中的 Mysql 數據庫 基本配置


4. 查看mysql端口

1). show global variables like 'port';

遠程訪問 Ubuntu 中的 Mysql 數據庫 基本配置


二、查看Ubuntu是否開啟防火牆

1. sudo ufw status

2. 打開防火牆 3306 端口 sudo ufw allow 3306


三、查看3306端口是否打開

1. netstat -an | grep 3306

遠程訪問 Ubuntu 中的 Mysql 數據庫 基本配置


可以看到3306端口綁定的是本地地址, 遠程訪問不了


四. 修改mysql配置文件,將bind-address = 127.0.0.1註釋

1.sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf


遠程訪問 Ubuntu 中的 Mysql 數據庫 基本配置


五. 重啟 Mysql sudo /etc/init.d/mysql restart 然後在查看3306端口

遠程訪問 Ubuntu 中的 Mysql 數據庫 基本配置


分享到:


相關文章: