美文网首页
登陆mysql时错误代码1045和1130解决方案

登陆mysql时错误代码1045和1130解决方案

作者: 潜水的旱鸭子 | 来源:发表于2018-12-23 23:23 被阅读0次

    最近在使用mysql时,发现很多小伙伴在安装成功后,登陆mysql 时,经常出现1045和1103的报错,网上的解决方式很多,特意测试出一种比较好用的解决方式,整理如下:

    一、在命令提示符中登陆mysql时,提示1045报错解决方案:

    安装好mysql,在cmd中输入mysql -uroot -p回车,输入密码后,出现1045错误,错误提示如下:

    ERROR 1045(28000): Access denied for user 'root'@'localhost'(using password)
    

    解决方法(为了保证win7以上系统能正常修改,从获取管理员方式说起):

    1.打开开始菜单,找到命令提示符(或搜索cmd),右键选择 以管理员身份运行,打开命令提示符(小黑框),此时在小黑框左上角标题栏显示:管理员.......,如图1所示: 图1 2.在管理员状态下的小黑框中,使用cd命令进入mysql安装目录,如图2所示: 图2 3.输入dir命令,显示所有文件,再输入my.ini回车打开该文件(记事本),如图3: 图3 5.在[mysqld]下面加上 skip-grant-tables 用于跳过密码,保存后关闭my.ini文件,如图4: 图4

    6.在小黑框中输入以下命令,重启mysql

    net stop mysql            //回车后等待停止成功
    net start mysql           //回车后等待启动成功
    

    如果无法执行,请右键我的电脑,依次选择:管理>服务和应用程序>服务,打开服务列表后,找到Mysql,右键选择停止,再右键启动。

    7.启动后,回到小黑框,输入以下命令

    mysql -uroot -p              //回车
    Enter password:              //此行为系统默认提示输入密码,但是不用管,直接回车
    use mysql;                   //回车
    update user set password=PASSWORD('newpasswd') where user='root';  //回车
    flush privileges;            //回车
    quit;                        //回车
    

    8.重复步骤3,步骤4,打开my.ini,找到刚才添加的代码skip-grant-tables,删掉后,保存并关闭

    9.重复步骤6,重启mysql后,再次登陆即可。

    二、在本地使用localhost登陆mysql时,出现1130报错解决方案:

    1.请重复上一个1045报错问题中提到的步骤1到步骤6;

    2.打开开始菜单,依次选择:所有程序--->MySQL--->MySQL Server5.0--->MySQL Command Line Client,打开后显示登陆mysql的命令提示符;如图5: 图5

    3.依次输入以下命令

    Enter password:                              //此行为系统默认提示,随便输入密码,回车
    use mysql;                                   //回车
    select host,user from user;                  //回车
    delete from user where host='localhost';     //回车
    flush privileges;                            //回车
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;  //回车
    flush privileges;                            //回车
    quit;                                        //回车
    

    4.请重复上一个1045报错问题中提到的步骤8和步骤9,即可。

    如有其他方式,欢迎留言交流...

    相关文章

      网友评论

          本文标题:登陆mysql时错误代码1045和1130解决方案

          本文链接:https://www.haomeiwen.com/subject/dmpokqtx.html