mysql登陆ERROR 1045 (28000): Access denied for user

Enter current password for root (enter for none):
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

报错信息显示useing passowrd:YES 说明密码是对的,但是拒绝用户root登陆
找到mysql配置文件进行修改

添加skip-grant-tables表示跳过密码验证登陆
然后重启mysql服务

systemctl restart mariadb.service

然后跳过密码登陆mysql:

mysql -uroot -p
Enter password: 不用输入密码

然后进入mysql数据库进行修改root密码:

MariaDB [(none)]> use mysql;
MariaDB [mysql]> update user set password=password("000000") where user="root";
MariaDB [mysql]> flush privileges; //刷新权限表
MariaDB [mysql]> quit

把修改my.conf配置文件把刚才配置的skip-grant-tables去掉
然后重启mysql服务验证密码登陆:

systemctl restart mariadb.service
mysql -uroot -p000000
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.17-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

OK,成功登陆进来。

原文地址:https://blog.51cto.com/9103824/2373392

时间: 2024-10-15 14:27:04

mysql登陆ERROR 1045 (28000): Access denied for user的相关文章

MySQL出现 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决办法

进入cmd 输入 mysql -u root -p 出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 找到安装mysql的根目录打开 my.ini文件 添加一条语句 skip-grant-tables 保存后退出 进入cmd 输入net stop mysql; 停止mysql  然后在开启 net start mysql;  这步是修改完文件后重启一下 然后在 输入 mysq

解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)

1 现象 mysql -u root -p 错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)2 linux系统: 在配置文件my-default.cnf或my.cnf下 [mysqld]下添加skip-grant-tables:因为此方法无效,所以找到了以下方法 为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error

Mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) Linux: MySQL安装时默认的用户是root,这里的root是指数据库的用户,root密码一般在初始化MySQL时存放在你的日志文件中,日志文件的存放路径可以通过my.cnf文件进行自定义. 使用如下方法即可解决,已验证可行. #1.停止mysql数据库 /etc/init.d/mysqld stop #2.执行

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost'的解决方法

[mysql]ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost'的解决方法 在安装完MySQL并添加环境变量之后 由于在MySQL安装过程中设置了密码,导致直接在cmd中登陆出现了上面问题, 解决方式: 正确的cmd登陆命令应该如下所示(红字部分):之后会提示输入密码 即可进入MySQL C:\users\Laoyu_>mysql -u root -p Enter password: ******(输入你的密码) (图见附件

Linux 下,mysql数据库报无法登陆错误:ERROR 1045 (28000): Access denied for use

今天在别人的服务器上登录mysql发现无法登陆(Mysql别人实现安装好的) 密码和用户名都是正确的,但登录后报如下错误: ERROR 1045 (28000): Access denied for user ‘admin’@'localhost’ (using password: YES) 尝试了加入-h和-port也无法登陆,最后只能重新修改了.注--该方法也可以用于当忘记数据库密码时,找回数据库密码用 如下是我执行过程,完全执行后,可以顺利登录数据库:linux下的执行脚本: Java代码

mysql登陆提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO

今天安装zabbix,安装完成之后在最上面提示如下所示 检查日志如下显示 显示连接数据库失败,登录mysql给zabbix授权之后发现zabbix彻底起不来了 数据库也登陆不进去,提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 数据库拒绝了root登录,于是先跳过受权表访问,命令如下:mysqld_safe --user=mysql --skip-grant-tables -

mysql 安装后无法登陆mysql的 shell 那mysql>经验:ERROR 1045 (28000): Access denied for user 'root'@'localhost‘

[[email protected] ~]# mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 遇到:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 网上找了非常多的文章还是没有解决我的问题. 1.首先能够确认的是mysql 命令行 sql命令keywo

mysql 安装完成后登陆不了mysql的 shell 即mysql>遇到:ERROR 1045 (28000): Access denied for user 'root'@'localhost‘

[[email protected] ~]# mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 遇到:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 网上找了很多的文章还是没有解决我的问题: 1.首先可以确认的是mysql 命令行 sql命令关键字是不区

ERROR 1045 (28000): Access denied for user 'backup'@'mysql' (using password: YES)

mysql远程连接时提示失败 [[email protected] ~]# /usr/local/mysql/bin/mysql -ubackup -p123456 -h 192.168.6.36Warning: Using a password on the command line interface can be insecure.ERROR 1045 (28000): Access denied for user 'backup'@'mysql' (using password: YES