centos 7 mariadb-拒绝用户访问';根'@';本地主机';

centos 7 mariadb-拒绝用户访问';根'@';本地主机';,mariadb,slurm,Mariadb,Slurm,我的centos 7和数据库中存在以下问题: 拒绝用户“root”@“localhost”的访问(使用密码:否) 当我尝试运行此程序时: systemctl start slurmdbd 我已尝试使用此解决方案,但对我无效: 我还尝试使用mysql\u secure\u安装重新配置mariadb,并使用“root”密码创建“root”用户 但它不起作用。还有其他解决方案吗?你能用mysql-u root-p进入,然后在随后的提示下输入pwd吗?是的,我输入了密码,我可以访问mariaDB控制

我的centos 7和数据库中存在以下问题:

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

当我尝试运行此程序时:

systemctl start slurmdbd
我已尝试使用此解决方案,但对我无效:

我还尝试使用mysql\u secure\u安装重新配置mariadb,并使用“root”密码创建“root”用户


但它不起作用。还有其他解决方案吗?

你能用
mysql-u root-p
进入,然后在随后的提示下输入pwd吗?是的,我输入了密码,我可以访问mariaDB控制台。错误消息暗示你没有使用
-p
?连接sudo,我的意思是,在更改密码后运行:sudo
mysql-u root-p
。我在Debian 9.4中也遇到过同样的问题,在更改密码并与sudo连接后,它的连接没有任何问题。我希望它能有所帮助。
mysql -u root

mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit