美文网首页
MySQL开启远程访问

MySQL开启远程访问

作者: 时光觅迹 | 来源:发表于2021-01-08 17:17 被阅读0次
  1. 编辑 mysql 安装目录下的 my.conf(5.5及以下版本)或 mysql.conf.d/mysqld.cnf

Linux 系统中执行命令:

sudo vi /etc/mysql/my.conf
# 或
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

注:如果安装的是 mariadb 数据库,修改 /etc/mysql/mariadb.conf.d/50-server.cnf 文件

  1. 将 “bind-address=127.0.0.1” 注释掉,或者将 “127.0.0.1” 改为 “0.0.0.0

  2. [mysqld] 块下面增加一条:

skip-name-resolve
  1. 保存上面修改的文件!

  2. 登录 MySQL:

mysql -u root -p

输入密码登录成功后,继续操作

  1. 执行命令(8.0以下版本):
grant all privileges on *.* to root@'%' identified by '111111' with grant option;

7. MySQL 8 以上版本执行后面的命令

  • 7.1. 创建用户
create user 'test'@'%' identified by 'Test.123456';
  • 7.2. 修改认证方式问密码认证方式
ALTER USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY 'Test.123456';
  • 7.3. 设置权限
grant all privileges on *.* to dlkj@'%' with grant option;
  1. 刷新权限
flush privileges;

如果刷新无效,就退出登录之后,重启 MySQL 服务

service mysql restart

「注意」

  1. 这里是将 MySQL 中全部数据库都暴露到可远程操作的名目中,如果只需要开启某个数据库的远程访问,请将 “ *.* ” 改为 “ XXX.* ” ( XXX 为你需要远程访问的数据库名称)。
  2. 这里的 '111111' 为远程访问数据库时所需的密码,根据自身需求进行相应的设置

相关文章

网友评论

      本文标题:MySQL开启远程访问

      本文链接:https://www.haomeiwen.com/subject/ckefaktx.html