暂无图片
127.0.0.1无法登陆的问题?
我来答
分享
暂无图片 匿名用户
127.0.0.1无法登陆的问题?

[root@mysql ~]# mysql -uroot -p -h127.0.0.1  -e 'select version()'                                  
Enter password:
ERROR 1130 (HY000): Host '127.0.0.1' is not allowed to connect to this MySQL server
 

mysql> select user,host from mysql.user where user='root';
+------+-----------+
| user | host      |
+------+-----------+
| root | localhost |
+------+-----------+

127.0.0.1不就是localhost吗?

如果想-h127.0.0.1 能登陆,需要如何处理呢?怎么授权

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
赵师的工作日

并不是,把127.0.0.1换成你机器ip就行了

暂无图片 评论
暂无图片 有用 0
大大刺猬

mysql是通过 user和host共同决定账号的. 也就是说 root@127.0.0.1 和 root@localhost是两个不同的用户
image.png

如果要使用 root@127.0.0.1登录的话, 可以执行如下sql建用户和授权

create user root@'%' identified by '123456';
grant all on *.* to root@'%'; 
flush privileges;
暂无图片 评论
暂无图片 有用 4
手机用户9375
2023-07-05
按照你的方法,实验了下,root@127.0.0.1 ,mysql -h127.0.0.1的方式还是登陆不上
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏