Mysql 错误1045(28000):拒绝用户访问';根'@';本地主机';(使用密码:否),可以';也不能重置密码

Mysql 错误1045(28000):拒绝用户访问';根'@';本地主机';(使用密码:否),可以';也不能重置密码,mysql,Mysql,我无法访问MySQL数据库。 问题: root@server:~#mysql-uroot 错误1045(28000):拒绝用户“root”@“localhost”的访问(使用密码:否) 尝试重置密码: /etc/init.d/mysql stop mysqld_safe——跳过授权表& 导致: root@server:~# ... mysqld_安全登录到syslog。。。mysqld_安全登录到“/var/log/mysql/error.log”。。。mysqld_安全目录 UNIX套接字

我无法访问MySQL数据库。 问题:

root@server:~#mysql-uroot

错误1045(28000):拒绝用户“root”@“localhost”的访问(使用密码:否)

尝试重置密码:

  • /etc/init.d/mysql stop
  • mysqld_safe——跳过授权表&
导致:

root@server:~# ... mysqld_安全登录到syslog。。。mysqld_安全登录到“/var/log/mysql/error.log”。。。mysqld_安全目录 UNIX套接字文件的“/var/run/mysqld”不存在

因此:

root@server:~#mysql-uroot

错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地MySQL服务器(2)

root@server:~#mysql-u root-p

输入密码:
错误1045(28000):拒绝用户“root”@“localhost”的访问(使用密码:YES)

第B.4.3.2.2节中有关的说明

  • 作为root用户,终止mysqld进程
  • 创建一个文本文件,在一行中包含密码分配语句:
    ALTER USER'root'@'localhost'由'MyNewPassword'标识
  • 启动MySQL:
    mysqld--init file=/path/to/file-from-step-2--user=MySQL
  • 删除在步骤2中创建的文件

  • 第B.4.3.2.2节中的说明

  • 作为root用户,终止mysqld进程
  • 创建一个文本文件,在一行中包含密码分配语句:
    ALTER USER'root'@'localhost'由'MyNewPassword'标识
  • 启动MySQL:
    mysqld--init file=/path/to/file-from-step-2--user=MySQL
  • 删除在步骤2中创建的文件

  • 这是对我有效的解决方案

    sudomysql——默认文件=/etc/mysql/debian.cnf

    现在我加入了!:-)

    删除用户“root”@“localhost”

    创建用户“root”@“localhost”,由“密码”标识

    授予在上的所有特权。使用GRANT选项创建“根”@“本地主机”

    授予在上的所有特权。使用GRANT选项创建“根”@“本地主机”

    感谢Maoz Zadok在:


    以下是对我有效的解决方案

    sudomysql——默认文件=/etc/mysql/debian.cnf

    现在我加入了!:-)

    删除用户“root”@“localhost”

    创建用户“root”@“localhost”,由“密码”标识

    授予在上的所有特权。使用GRANT选项创建“根”@“本地主机”

    授予在上的所有特权。使用GRANT选项创建“根”@“本地主机”

    感谢Maoz Zadok在:


    这是否回答了您的问题?还有很多其他的。不,一点也不。您在该链接的何处看到解决方案?我已经阅读了20篇关于堆栈溢出的文章,并做了5篇教程。这能回答你的问题吗?还有很多其他的。不,一点也不。您在该链接的何处看到解决方案?我已经阅读了20篇关于堆栈溢出的文章,并做了5篇教程。谢谢,不幸的是,这对我不起作用。谢谢,不幸的是,这对我不起作用。