mysql8安装后设定可远程连接

1、不改动root设定,创建一个可以远程登录的mysql用户,先登录mysql

mysql -u root -p

这里要住的是,如果当前用户不是root,记得加sudo,否则即使密码正确会提示无法登录。

2、创建用户并分配权限

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

如果限定的是特定的主机地址,那么:

CREATE USER 'remote_user'@'192.168.1.%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'192.168.1.%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

3、设定msyql服务的监听地址
修改/etc/mysql/目录下的配置文件,例如/etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address,将默认的127.0.0.1修改为0.0.0.0

4、可选运行mysql_secure_installation 设定默认的安装设定。

5、记得重启mysql

sudo systemctl restart mysql
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。