遠程連接centos7中mysql8.0
1.使用Navicat for MySQL或者其它數據連接軟件
2.先檢查centos中防火牆是否關閉,如果關閉不需要設置,如果沒有關閉防火牆,請打開3306端口,命令如下:
firewalld-cmd --list-all #查看開啟的端口
firewalld-cmd --zone=public --add-port=3306/tcp --permanent;
firewalld-cmd --zone=public --add-port=3306/udp --permanent;
3.進入MYSQL數據庫:
mysql -u roo -p
輸入密碼后,執行以下:
use mysql;
select host,user from user #查看host以及對應用戶
update user set host = '%' where user = 'root'; #從任何主機連接到mysql服務器
grant all privileges on *.* to 'root'@'%' ; #給root所有權限
flush privileges; #使修改生效
4.即可使用Navicat for MySQL連接
主機或者ip地址:寫服務器地址
端口:3306
用戶名:root #一般都是使用root,如果在數據創建新的用戶,在這邊也是無法連接,必須使用root,新的用戶只能本地連接
密碼:寫數據庫設置的密碼,並不是centos的登陸密碼,請謹記。