服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - MySQL如何开启用户远程登录权限

MySQL如何开启用户远程登录权限

2023-04-28 17:37小诺大人 Mysql

这篇文章主要介绍了MySQL如何开启用户远程登录权限问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

MySQL开启用户远程登录权限

当在Docker中创建一个Mysql的容器后,需要使用工具如:navicate来连接容器内的MySQL服务,但是

提示Access denied for user 'root'@ 'x.x.x.x' (using password: YES) 错误,用命令进入容器确认密码没有问题,那么就可能是没有开发远程权限。

第一步:选中mysql数据库

?
1
use mysql;

第二步:修改库中user表中,user用户的host=%(任意连接)

?
1
update user set host='%' where user ='root';

第三步:重新加载权限表

?
1
flush privileges;

第四步:给root用户赋予远程连接权限

?
1
2
3
grant all privileges on *.* to 'root'@'%' with grant option;
# 赋予权限并修改密码
alter user 'root'@'%' identified with mysql_native_password by '123456';

开放MySQL的远程访问权限

1.使用 mysql -u root -p 连接到本地MySQL服务

2.登录后使用 use mysql;

3.使用 grant all privileges on . to ‘root’@‘%’ identified by ‘123456’ with grant option; 赋予远程登录用户权限(使用root账号和密码123456,从任何主机连接到mysql服务器),刷新权限 FLUSH PRIVILEGES;

4.使用 select user,host from user 查看系统用户

5.使用 vim /etc/mysql/mysql.conf.d/mysqld.cnf 修改bind-address的访问网址,将 bind-address=127.0.0.1 改成 bind-address=0.0.0.0

6.开放端口 3306(这是MySQL的默认端口) 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/ayunnuo/article/details/112742465

延伸 · 阅读

精彩推荐
  • MysqlSQL查询至少连续七天下单的用户

    SQL查询至少连续七天下单的用户

    这篇文章介绍了SQL查询至少连续七天下单用户的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以...

    方便面袋袋8282022-02-17
  • Mysql导致MySQL索引失效的一些常见写法总结

    导致MySQL索引失效的一些常见写法总结

    这篇文章主要给大家介绍了关于导致MySQL索引失效的一些常见写法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,...

    一个程序员的成长8532021-02-03
  • Mysqlmysql8 公用表表达式CTE的使用方法实例分析

    mysql8 公用表表达式CTE的使用方法实例分析

    这篇文章主要介绍了mysql8 公用表表达式CTE的使用方法,结合实例形式分析了mysql8 公用表表达式CTE的基本功能、原理使用方法及相关操作注意事项,需要的朋友...

    怀素真5852021-01-08
  • Mysqlmysql数据库索引损坏及修复经验分享

    mysql数据库索引损坏及修复经验分享

    这篇文章主要介绍了mysql数据库索引损坏及修复经验分享,需要的朋友可以参考下 ...

    MYSQL教程网7922020-05-11
  • MysqlMySQL数据库学习之查询操作详解

    MySQL数据库学习之查询操作详解

    这篇文章主要为大家详细介绍一下MySQL数据库中一些查询操作,文中的示例代码讲解详细,对我们学习MySQL有一定帮助,需要的可以参考一下...

    世界尽头与你9002022-07-24
  • MysqlMysql数据库介绍及mysql显示命令

    Mysql数据库介绍及mysql显示命令

    这篇文章主要介绍了Mysql数据库介绍及mysql显示命令 的相关资料,需要的朋友可以参考下 ...

    尼农小道5732020-06-03
  • MysqlLinux centos7环境下MySQL安装教程

    Linux centos7环境下MySQL安装教程

    这篇文章主要为大家详细介绍了Linux centos7环境下MySQL安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    随缘相识-(志同道合)3522020-07-20
  • MysqlMySQL 统计查询实现代码

    MySQL 统计查询实现代码

    MySQL 统计查询其实就是通过SELECT COUNT() FROM 语法用于从数据表中统计数据行数 ...

    MYSQL教程网2932020-03-25