【问题标题】:MySql access denied for every command每个命令都拒绝 MySql 访问
【发布时间】:2016-01-27 09:10:38
【问题描述】:

我刚刚在我的电脑上安装了全新的 mysql。我从来没有设置任何密码,也没有设置任何数据库。我尝试输入 mysql 的每个命令都被阻止,因为系统不断提示我输入我没有的密码。我尝试了很多步骤来重置 root 密码,但经常是当我输入以下命令时:

./mysqld --skip-grant-tables --skip-networking

我的终端说了一些类似(错误代码:13 - 权限被拒绝)的内容。

那么任何人都可以建议一些我应该检查的文件或一些我应该尝试设置/重置密码的命令吗?

谢谢

【问题讨论】:

    标签: mysql database passwords reset


    【解决方案1】:

    根据您的帖子、您安装的操作系统(我假设它是在 linux 发行版上)或是否来自源代码,不确定您采取了哪些步骤,但这里是您的步骤需要输入root密码:

    How to reset the root password for mysql:
    Stop mysql:
    1. service mysql stop
    
    Run mysql with skip grants to be able to login without any password
    2. mysqld_safe --skip-grant-tables &
    
    Login as root
    3. mysql -u root
    
    4. mysql commands:
    mysql> use mysql;
    mysql> update user set password=PASSWORD("YourPWHere") where User='root';
    mysql> flush privileges;
    mysql> quit
    
    Stop mysql
    5. service mysql stop
    
    Start mysql normally:
    6. service mysql start
    
    Try to login using your new password:
    7. mysql -u root -p
    

    如果失败...我会重新安装新...

    【讨论】:

    • 哦,抱歉,我正在开发 OSX(如果重要的话,El Capitan)。我尝试了第 2 步并得到了这个错误以及其他错误文本:/usr/local/mysql/data/mysqld_safe.pid: Permission denied awk: i/o error occurred while closing /dev/stdout
    • ughh...Mac 最糟糕的环境,除了让图片看起来更好之外,什么都好...试一试...如果它不起作用,则重新安装..再试一次并设置一个提示通过安装时的root密码...
    • 好的,我重新安装一下
    • 另外,我的印象是mac是一般Web开发的首选环境,不是这样吗?
    • 好吧,这更有意义。公平地说,我的公司没有将 mysql 用于他们的数据库或任何东西。我只是想快速建立一个 mysql 数据库,因为我想测试一个没有它就无法运行的 JIRA 插件。
    【解决方案2】:

    在我的工资安装过程中,您应该在某个阶段输入密码,如果这不起作用,您可能认为您必须留下默认密码,即 root 卸载程序并重新安装,特别注意每一步

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-28
      • 1970-01-01
      • 1970-01-01
      • 2018-04-30
      • 2012-07-30
      • 1970-01-01
      • 1970-01-01
      • 2020-02-23
      相关资源
      最近更新 更多