mysql连接1130错误怎么办
mysql连接1130错误怎么办?
连接MYSQL数据库,报1130错误的解决方法
重装MySQL(重装之前要先检查一下是不是已经存在mysql服务,如果存在,先把已有的mysql服务删除),由于不知道重装之前的root密码,使用重装之后的密码连接Mysql数据,总报 ERROR 1130: host 'localhost' not allowed to connect to this MySQLserver,不能连接数据库,猜测用户权限和密码的问题。
1、用root用户登录mysql数据库
(1)停止MySQL服务,执行net stop mysql;
(2)在mysql的安装路径下找到配置文件my.ini,
找到[mysqld]
输入:skip-grant-tables,保存
(3)重启mysql服务,net start mysql;
(4)执行mysql -uroot -p,回车,再回车,即可进入mysql数据库;
2、在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。
mysql>use mysql;
查询出数据库的用户名
mysql>select host,user,password from user;
把用户表里面的host项改为“%”
mysql>update user set host = '%' where user ='root';
mysql>flush privileges; #刷新用户权限表
mysql>select host,user,password from user where user='root';
3、插入本地登录的用户
mysql>insert into user values('localhost', 'root', '', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y','','','','',0,0,0,0,'','');
此时本地连接的用户localhost密码为空
4、修改root密码
用update方式修改root密码正常
mysql> update user set password=password("123") where user="root";
mysql>flush privileges;
5、退出MySQL,在配置文件中注释:skip-grant-tables,重启mysql服务
6、本地重新连接mysql数据库,输入修改后的密码,连接成功
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanfeach
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
photoshop蒙版画笔没反应怎么办
PHP中文网 06-24