服务器安装完mysql之后一般要开放远程连接:
1.首先进入mysql
mysql -uroot -p
2.创建一个用户,不能是root
MySQL [(none)]> create user db_user@'%' identified by 'db_pass'; #创建用户
# 其中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则是需要授权的数据库名称,如果是想全部授权直接*.*(不推荐这么操作)
MySQL [(none)]> exit; #退出数据库控制台,特别注意有分号
mysql8.0以后的版本开启远程连接:
CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
GRANT ALL ON *.* TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;
最后远程连接一下试试,成功。
网友评论