默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。 
一、改表法 
在localhost登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,将”localhost”改称”%”

例如: 
  

#mysql -u root -p
Enter password:
mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user;
  • 1
  • 2
  • 3
  • 4

二、授权法 
例如: 你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。

  mysql>GRANT ALL PRIVILEGES ON . TO ‘myuser’@’%’IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

  如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; mysql>FLUSH PRIVILEGES
  • 1
  • 2

  使修改生效,就可以了

如果还不能连接,就可能是防火墙的锅了。.

#通过systemctl status firewalld查看firewalld状态
#FirewallD is not running
systemctl unmask firewalld            systemctl start firewalld
#再次通过systemctl status firewalld查看firewalld状态,显示running即已开启了。
#再次执行执行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示设置成功,这样就可以继续后面的设置了。
firewall-cmd --reloadsystemctl stop firewalld.service   #关闭防火墙

转载于:https://www.cnblogs.com/chentailin/p/9214031.html

mysql帐号不允许从远程登陆相关推荐

  1. mysql 帐号开启远程_两大步骤教您开启MySQL 数据库远程登陆帐号

    在工作实践和学习中,如何开启 MySQL 数据库的远程登陆帐号算是一个难点的问题,以下内容便是在工作和实践中总结出来的两大步骤,能帮助DBA们顺利的完成开启 MySQL 数据库的远程登陆帐号. 1.确 ...

  2. 允许MySQL 帐号远程登录

    2019独角兽企业重金招聘Python工程师标准>>> 1.如果要修改root可远程登录,修改mysql库中user中的root用户的host为%号,或者是访问端的ip地址:%表示不 ...

  3. mysql的远程帐号密码_MySQL设置远程客户端访问权限和修改账户密码

    11.给mysql指定数据库分配用户及权限. grant select,insert,update,delete on C.* to mpp@localhost identified by " ...

  4. mysql授权 改表_mysql开启远程登陆(修改数据表和授权两种方法)

    一.确认防火墙没有阻止3306端口(一般服务器默认会屏蔽掉) windows防火墙例外设置方法 控制面板(右上角选择查看方式为大图标)---防火墙---高级设置---高级设置---出站规则---最右边 ...

  5. mysql帐号,权限管理

    -> use mysql; //选择数据库 -> select host,user,password from user; //查询已有用户 -> insert into user ...

  6. vsftp匿名访问目录_vsftp 使用匿名帐号登陆

    1.正常安装. 2.改配置文件:vi /etc/vsftpd/vsftpd.conf #允许匿名用户登录FTP anonymous_enable=YES #设置匿名用户的登录目录(如需要,需自己添加并 ...

  7. Host 'XXX' is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号...

    2019独角兽企业重金招聘Python工程师标准>>> 如何开启MySQL的远程帐号-1)首先以 root 帐户登陆 MySQL 在 Windows 主机中点击开始菜单,运行,输入& ...

  8. linux下mysql远程登陆

    解决方法: 1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 ...

  9. linux登录远程mysql_实现MySQL远程登陆在linux下

    以下的文章主要介绍的是在linux操作系统下实现MySQL远程登陆的实际解决方案,其中包括改表法与授权法,如果你对这两种方案感兴趣的话,你就可以对以下的文章进行点击阅读,望你会对其有更深的了解. 解决 ...

最新文章

  1. Sudo 漏洞隐患不断,macOS 也受牵连!
  2. 假笨说-协助美团kafka团队定位到的一个JVM Crash问题
  3. 【Android Studio安装部署系列】十八、Android studio更换APP应用图标
  4. 牛客网【每日一题】4月2日 月月查华华的手机
  5. Schema evolution in Avro, Protocol Buffers and Thrift
  6. MySQL编程技巧_MySQL学习笔记---MySQL开发技巧
  7. python捷联惯导的姿态解算_自动驾驶中高精地图的大规模生产:视觉惯导技术在高德的应用...
  8. 深入浅出ObjC之消息 (转)
  9. 如何提高银行系统的安全性?
  10. 为什么访问不了外网,使用ping命令却能得到网站对应的IP地址
  11. 2016.3 idea 注册码
  12. 游戏筑基开发之测试篇(C语言)
  13. java远程方法调用(rmi)--好_java 远程方法调用(RMI)
  14. 程序员如何成为一名自由职业者?
  15. java 获取各省市的区号_城市查区号示例代码
  16. 软件实施整体方案之实施进度表
  17. 企业如何远程招聘到靠谱的程序员?--Codassium网页视频聊天工具
  18. 咫尺天涯   三世桃花
  19. Blender2.9基础七:外部插件篇
  20. Unity Input的手柄映射

热门文章

  1. CCIE-LAB-第十六篇-NAT+OSPF下发默认路由+校验配置(模块一结束篇章)
  2. 【CodeForces - 1027B 】Numbers on the Chessboard (没有营养的找规律题,无聊题)
  3. Java设计流程执行器_Java进阶面试精选系列:SpringMVC+SpringBoot+Hibernate+Mybatis+设计模式...
  4. 计算机专业用锐龙笔记本,轻松应对工作挑战——ThinkPad T14 锐龙版,适合办公的笔记本电脑...
  5. 递归Java_递归的Java实现
  6. idea springboot一直卡在启动 没有日志输出
  7. ionic判断android版本,$ionicplatform 判断是android还是ios?
  8. Oracle创建视图实现获取当前数据所在的页数,这里以每页2条数据分页
  9. linux多进程原理,Linux进程调度
  10. 内核中的 likely() 与 unlikely()