服務器安裝完mysql之后一般要開放遠程連接:
1.首先進入mysql
mysql -uroot -p
2.創(chuàng)建一個用戶,不能是root
MySQL [(none)]> create user db_user@'%' identified by 'db_pass'; #創(chuàng)建用戶
# 其中db_user是用戶名戈鲁,%表示任意ip都可操作,db_pass表示密碼
3.授權
MySQL [(none)]> grant all privileges on db_name.* to db_user@'%' with grant option; #授權
all 可以替換為 select,delete,update,create,drop。db_name則是需要授權的數(shù)據(jù)庫名稱,如果是想全部授權直接*.*(不推薦這么操作)
MySQL [(none)]> exit; #退出數(shù)據(jù)庫控制臺杰妓,特別注意有分號
mysql8.0以后的版本開啟遠程連接:
CREATE USER 'root'@'%' IDENTIFIED BY '你的密碼';
GRANT ALL ON *.* TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密碼';
FLUSH PRIVILEGES;
最后遠程連接一下試試,成功碘勉。