美文网首页
解决1044 - Access denied for user

解决1044 - Access denied for user

作者: snowyeti | 来源:发表于2018-09-18 20:25 被阅读0次

    头一次把 MySQL 和 Navicat 结合起来使用,碰到一个问题,花了自己很多时间,最后终于解决了,特此记录下解决过程。

    MySQL版本: 5.5.8 MySQL Community Server

    Navicat Premium 版本: 11.2.7-未注册版本

    1、在 Navicat 里面新建一个 MySQL 连接,右键该连接,选择“新建数据库”

    2、输入数据库名字、字符集和排序规则后,点击“确定”,提示如下错误:

    尝试过以下两种办法:

    1、多次卸载重装 MySQL,怀疑是在倒数第二步的 modify secure setting出的问题,但仍然未解决;

    2、在 cmd 窗口运行 mysql 命令: Grant All on XX to XX (去官方找到的给指定用户授权命令),但仍然未解决

    最后通过如下方式得以解决:

    打开MySQL安装根目录下的文件 my.ini(Windows系统),找到 [mysqld] 这一行,并在该行下面加上 skip-grant-tables


    保存后,右键计算机-管理-服务和应用程序-服务,找到 MySQL,点击左侧的“重启动此服务”,再进入 Navicat 新建数据库,解决。

    相关文章

      网友评论

          本文标题:解决1044 - Access denied for user

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