您的位置
主页 > 网站技术 > 数据库 > » 正文

MySQL远程访问设置终极方法(10)

来源: 锦尚中国 点击:

刚刚在上面的原因解释中已经说过,虽然登录使用的root帐号,但是被数据库处理成了匿名用户。而登录用的帐号和密码与匿名帐号信息不匹配,才导致权限认证没有通过。那干脆就“不走寻常路”,跳过权限认证这一步,直接登录不就OK了。具体做法类似“忘记密码”的处理方式类似,所以,可以参考下面的 忘记数据库密码 。需要注意的时,这里和“忘记数据库密码”的处理不一样的是,这里不需要这里只需要登录进去,登录进去之后需要删除匿名帐号而不是重置密码。至于删除匿名帐号的方法,请参考上面的介绍,这里就不再赘述。

③、最诡异的解决办法,在本地伪装成远程主机来登录数据库

既然如果不知道IP地址,MySQL会默认认为从本地主机登录。那么,我们就指定一下主机,把自己伪装成远程主机登录。D瓜哥认为这个解决办法从MySQL的认证机制上是说得通的。

首先,使用ifconfig查出本地主机的IP(注意,不是127开头的回环地址)。

然后,使用如下命令登录:

复制代码 代码如下:


mysql -h192.168.1.119 -uroot -p123456

再然后的工作就是删除匿名用户。上面已经介绍过了,这里不再赘述。

对于这个方法,D瓜哥需要特别说明一下。这个方法是D瓜哥推测出来的,还经过实际测试。所以,所以,欢迎板砖和鸡蛋!哈哈

忘记MySQL用户密码的解决办法




首页  - 关于站长圈  - 广告服务  - 联系我们  - 关于站长圈  - 网站地图  - 版权声明