• 技术文章 >数据库 >mysql教程

    怎么解决1045无法登录mysql服务器

    长期闲置长期闲置2022-08-01 17:47:34原创347

    解决方法:1、找到“my.ini”系统配置文件,把“skip-grant-tables”放在“port=****”下面;2、如果放在C盘里,那么需要编辑权限,并保存修改;3、打开MySQL数据库之前先重启服务,打开cmd命令提示符,直接输入mysql,回车打开MySQL数据库即可。

    本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。

    怎么解决1045无法登录mysql服务器

    打开MySQL

    输入mysql,如下图:

    19.png

    出现提示:

    ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: NO)

    意思是:

    拒绝用户“ODBC”@“localhost”的访问(使用密码:否)

    这不是打开MySQL数据库的命令,所以会出错,应该用mysql -u root -p命令,然后会让你输入密码,输入密码之后就可以进入MySQL数据库了,如下图:

    20.png

    解决方法:

    1、我们找到my.ini系统配置文件,用记事本打开,找到[mysqld],把skip-grant-tables放在port=****下面,如下图:

    21.png

    22.png

    23.png

    复制好之后保存,如果放在C盘里,那么需要编辑权限,不然没有权限保存配置文件。

    右键,点击属性

    24.png

    找到安全,点击安全,会出现如下界面:

    25.png

    此时可以看到,个人用户没有写入和修改的权限。

    2、点击编辑,找到user个人用户,点击,进入user权限编辑模式,在“写入”权限右边方框打勾,点击确定,再点击确定即可,如图:

    26.png

    这样就可以保存修改了。

    3、打开MySQL数据库之前先重启服务,打开cmd命令提示符,直接输入mysql,回车即可打开MySQL数据库。

    27.png

    28.png

    推荐学习:mysql视频教程

    以上就是怎么解决1045无法登录mysql服务器的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql
    上一篇:mysql的case when怎么用 下一篇:归纳总结之MySQL数据库子查询语法规则
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• mysql查询慢的因素除了索引,还有什么?• MySQL的几种碎片整理方案• docker安装mysql远程不能访问怎么办• MySQL事务的ACID特性及并发问题知识点总结• 怎样解决mysql深分页问题
    1/1

    PHP中文网