Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 错误1045(28000):拒绝用户访问';根'@';本地主机';(使用密码:是);Can';t重置密码_Mysql_Mariadb - Fatal编程技术网

Mysql 错误1045(28000):拒绝用户访问';根'@';本地主机';(使用密码:是);Can';t重置密码

Mysql 错误1045(28000):拒绝用户访问';根'@';本地主机';(使用密码:是);Can';t重置密码,mysql,mariadb,Mysql,Mariadb,正如它在标题中所说;当我执行mysql时,它会显示错误1045(28000):用户'root'@'localhost'的访问被拒绝(使用密码:否)。 我试着做了mysql-u root-p,它说了同样的事情。 所以我想用sudo mysqld\u safe-跳过授权表&重置密码,当我这样做时,显示如下: root@xx:~#200315 17:45:56 mysqld_安全登录到syslog 200315 17:45:56 mysqld_safe mysqld进程已存在 当我执行mysql-u

正如它在标题中所说;当我执行
mysql
时,它会显示
错误1045(28000):用户'root'@'localhost'的访问被拒绝(使用密码:否)
。 我试着做了
mysql-u root-p
,它说了同样的事情。 所以我想用
sudo mysqld\u safe-跳过授权表&
重置密码,当我这样做时,显示如下:

root@xx:~#200315 17:45:56 mysqld_安全登录到syslog

200315 17:45:56 mysqld_safe mysqld进程已存在

当我执行
mysql-u root
时,它仍然会说
拒绝用户'root'@'localhost(使用密码:NO)
的访问,并退出
sudo mysqld\u safe——跳过授权表

系统是Nginx DB是MariaDB


谢谢

看来
mysqld\u safe
命令不起作用

在执行
mysqld\u safe
命令之前停止mysqld(如
sudo服务mysqld stop
sudo stop systemctl mysql
)可能会有帮助