确保存在可任意地方链接的用户
在Linux中使用以下sql查询
<代码>选择主机,从mysql.user用户;代码>
查询结果如下
<代码> + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + |主机,,,|用户,,,,,,,| + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | %,,,,,,|管理,,,,,,| | 127.0.0.1 |管理,,,,,,| | localhost, | debian-sys-maint | | localhost | mysql。会话,,| | localhost | mysql。系统,,,,| | localhost, |根,,,,,,| + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 代码>
需要确保存在如下的结果
<代码> + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + |主机,,|用户大敌;,,,,,| + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | %,,,,|管理,,,,,,| + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + 代码>如果存在的话,则可以使用管理员用户进行登录(从任何地方);,
引用>
如果不存在,那么可以添加一条对应的用户记录具体的格兰特命令见官网文档<代码> mysql>格兰特yourdb。* admin@& # 39; % & # 39;被& # 39;yourpassword& # 39;;//注意这里的yourdb和yourpassword换成自己实际的值,代码>修改mysql配置文件中的bind-address
如果是使用虚拟机的话,可能还需要查看下绑定的ip问题,
使用如下命令<代码> mysqld——详细帮助| grep bind-address 代码>显示结果如下
<代码>——bind-address=IP地址绑定到名称。 bind-address,,,,,,,,,,,,,,,,,,,,,,,,0.0.0.0 代码>需要确保的是,你的bind-address必须是0.0.0.0,
绑定地址必须0.0.0.0(这意味着,每一个IP addresses")。那么如何去更改这个bind-address呢?,
找到你的mysqld.cnf文件,搜索bind-address然后修改,
一般Linux中,这个文件在/etc/mysql/mysql.conf.d目录下引用>
客户端连接mysql失败解决方法