解决mysql无法远程登陆问题】的更多相关文章

解决这个问题的思路: 一.先确定能过3306端口 二.再检查授权Host是否存在 (新授权记得flush privileges;)   一 步骤 1.首先打开mysql的配置文件,找到这句话,注释掉. bind-address = 127.0.0.1 2.重启mysql服务 sudo service mysql restart 如果此时还是无法登陆mysql,应该就是host并没有授权 二 这个问题解决网上都有,http://jingyan.baidu.com/article/af9f5a2d2…
参考:http://blog.chinaunix.net/uid-23215128-id-2951624.html 1.以root账户登录 2.grant all PRIVILEGES on discuz.* to ted@'10.110.1.100' identified by '123456'; all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用…
安装完MySql后远程通过Navicat访问时报错: ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server 解决办法: 登录到你的MySql, 切换到mysql数据库 执行语句: update user set host='%' where user = 'root'; 如果报错: ERROR 1062 (23000): Duplicate entry '%-root' for key 'P…
1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where…
1)首先以 root 帐户登陆 MySQL(在授权之前要确保3306端口开放)2)创建远程登陆用户并授权 > grant all PRIVILEGES on discuz.* to zhan@'IP' identified by '123456'; zhan 远程登陆用户名 123456 远程登陆用户密码 IP 制定ip才能访问数据库 可以设置成% 表示任意ip都可以访问 执行了上面的语句后,再执行下面的语句,方可立即生效. > flush privileges; 3)给用户所有权限 gran…
在创建安装微擎的过程中,针对第四步 创建远程登陆用户并授权        > grant all PRIVILEGES on database.* to root@'127.0.0.1'  identified by '123456'; 上面的语句表示将 database 数据库的所有权限授权给 root 这个用户,允许 root 用户在 127.0.0.1 这个 IP 进行远程登陆,并设置 root 用户的密码为 123456 . 分析所有的参数: all PRIVILEGES 表示赋予所有的…
1.查看mysql版本 方法一:status; 方法二:select version(); 2.Mysql启动.停止.重启常用命令 a.启动方式 1.使用 service 启动: [root@localhost /]# service mysqld start (5.0版本是mysqld) [root@szxdb etc]# service mysql start (5.5.7版本是mysql) 2.使用 mysqld 脚本启动: /etc/inint.d/mysqld start 3.使用 s…
MySQL/MariaDB无法远程连接,如何开启? 1,没有给root对应的权限 -- @'192.168.1.123'可以替换为@‘%’就可任意ip访问 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.123' IDENTIFIED BY '' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; 2,直接用 UPDATE 更新 root 用户 Host, 但不推荐 mysql> UPDA…
ref:https://blog.csdn.net/qq_26710805/article/details/79776897 在Windows环境上操作.步骤如下: 1. 打开cmd窗口,登陆mysql mysql -uroot -p123456 2.使用mysql数据库 use mysql 3.查看结果中host一行中是否有%,如果有%,此行用户名允许远程登录.下图所示,白色框中表示允许远程登录的账号:  如果没有%号的相关数据,可以使用下列方法:  在插入数据时,只需要输入关心的字段,例如i…
前言 最近开发中遇到一个问题,mysql在服务器本地可以登录,但是远程通过3306端口却不可以.这个问题困扰了我一周之久,终于在今天解决了.在解决的过程中试了很多的方法,遂记录下来,希望能给大家一些提示. 排查错误位置 客户端方面 首先通过ping命令对服务器进行测试,如果ping不通,则是网络的问题,本文中没有涉及这类问题的解决. 如果能ping通,再测试端口有没有问题.首先安装telnet, telnet是windows系统自带的,搜索"启动或关闭Windows功能", 找teln…