1. 程式人生 > 其它 >1.4 mysql配置遠端訪問許可權

1.4 mysql配置遠端訪問許可權

技術標籤:Linux之CentOSmysql遠端訪問安裝ifconfig防火牆開放埠

1、登入資料庫

use mysql;
update user set host = '%' where user = 'root';
/*
*如果直接進行授權,會報
You are not allowed to create a user with GRANT錯誤
所以先對host進行修改
*/

2、授權

GRANT ALL ON *.* TO 'root'@'%' 
//如果要指定ip,把%改了即可

flush privileges;//重新整理

3、更改密碼的加密方式,以方便Navicat等工具能夠連線

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
//password裡面填你的密碼
select host,user,plugin from user;
//檢視一下加密方式是否生效

4、對外開放3306埠

firewall-cmd --zone=public --add-port=3306/tcp --permanent

5、重啟防火牆

firewall-cmd --reload

firewall-cmd --list-ports   //檢視開放埠的列表

6、使用ifconfig查詢伺服器ip地址

//如果沒有ifconfig命令,可以使用yum命令查詢
yum search ifconfig

//安裝ifconfig
yum -y install net-tools.x86_64