今天在连接Mysql数据库时间,不管怎么弄都是连接不到,错误代码是1130,ERROR 1130: Host 127.0.0.1 is not allowed to connect to this MySQL server
我个人感觉应该是本地用户没有被授予权限,经过上网查阅资料后得到如下解决方案:
- 首先进入服务页面,停止Mysql服务。
- 用管理员的身份打开cmd窗口,先cd到本地数据库bin的路径,由于我是8.0.20版本,输入mysqld --console --skip-grant-tables --shared-memory ,再打开一个新的cmd窗口,同样进入数据库bin的路径,输入mysql -u root -p ,对mysql进行无密登录。
- use mysql;使用mysql数据库
- mysql>select ‘host’ from user where user=‘root’;
- mysql>update user set host = ‘%’ where user =‘root’;
- mysql>flush privileges;
重启数据库服务即可