美文网首页
mysql外部连接

mysql外部连接

作者: 轻云绿原 | 来源:发表于2020-08-20 15:26 被阅读0次

要让外部IP连接到本机的数据库

1:在数据库里修改登录用户的来源地址。

mysql数据库.user表.host字段 改成 "%"(任务来源)

2:有可能要改密码的加密方式(plugin),不同的连接工具有差别。

mysql>  update user set plugin = 'mysql_native_password' where user = 'root' and host = '%';

3:要修改my.cnf里的bind-address

注释掉就行。

我是卡在这里。

/usr/local/etc/my.cnf
/usr/local/Homebrew/etc/my.cnf
/usr/local/Cellar/mysql/8.0.17/.bottle/etc/my.cnf

我找到三个文件,头两个改了没用,我把最后一个也改了。就起作用了。

4:改bind-address后,要重启mysql

 brew services restart mysql

8.0+版本

外部不能连接时,新建一个帐号可以解决

  • 创建一个新帐号
create user username@'%' identified  by 'password';
  • 赋于新帐号全部权限,等同于root
grant all privileges on *.* to username@'%' with grant option;
  • 把密码验证方式改了,mysql_native_password
ALTER USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
  • 刷新权限
FLUSH PRIVILEGES;

相关文章

  • mysql 基础使用(三)

    设置mysql允许外部IP连接的解决方法 mysql默认情况下,只允许localhost连接,如果需要外部IP连接...

  • mysql外部连接

    要让外部IP连接到本机的数据库 1:在数据库里修改登录用户的来源地址。 mysql数据库.user表.host字段...

  • 六、SQL–表连接⑦(全外部连接)

    全外部连接并不是所有数据库系统都支持,最常使用的MYSQL就不支持全外部连接。 全外部连接:是左外部连接和右外部连...

  • 数据库的主从

    主从复制的mysql 配置:外部连接

  • Docker容器连接外部Mysql

    容器内部程序连接外部mysql,需要以远程连接的方式进行访问 开启mysql 远程连接 找到my.cnf配置文件 ...

  • mysql 安装以及 hive搭建单机

    一.安装mysql并且实现外部连接 1.下载mysql客户端 网址 :https://dev.mysql.com/...

  • Docker 下的 MySQL 管理及连接

    本文记录了 Docker 下安装 MySQL 以及容器外部连接管理 MySQL 的方法。 运行一个 MySQL 容...

  • 设置mysql允许外部连接访问

    1.错误信息:: 2.原因: mysql默认情况下,只允许localhost连接,如果需要外部IP连接到mysql...

  • 配置文件参数优化

    skip-name-resolve # 禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行...

  • docker+seafile+maridb部署

    docker+seafile+mysql部署 ==备注==:默认构建的镜像maridb不允许外部连接,需要修改ma...

网友评论

      本文标题:mysql外部连接

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