ERROR 1045 (28000): Access denied for user
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,mysqladmin本地登陆报错 ERROR 1045 (28000): Access denied for user 'root'@'localhost' 的解决方案如下:mysqladmin -u
千家信息网最后更新 2025年11月08日ERROR 1045 (28000): Access denied for usermysqladmin本地登陆报错 ERROR 1045 (28000): Access denied for user 'root'@'localhost' 的解决方案如下:
mysqladmin -u root password xxxx
#1.停止mysql数据库
/etc/init.d/mysql stop
#2.执行如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
#3.使用root登录mysql数据库
mysql -u root mysql
#4.更新root密码
mysql> UPDATE user SET Password=PASSWORD('mysql') where USER='root';
mysql>grant all on *.* to root@'%' identified by "mysql";
#5.刷新权限
mysql> FLUSH PRIVILEGES;
#6.退出mysql
mysql> quit
#7.重启mysql
/etc/init.d/mysql restart
#8.使用root用户重新登录mysql
mysql -uroot -p
Enter password: <输入新设的密码newpassword>
操作日志如下:
[root@mysqldb1 ~]# /etc/init.d/mysql stop
Shutting down MySQL..[ OK ]
[root@mysqldb1 ~]#
[root@mysqldb1 ~]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
[1] 7384
[root@mysqldb1 ~]# 160606 15:23:44 mysqld_safe Logging to '/var/lib/mysql/mysqldb1.err'.
160606 15:23:44 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
[root@mysqldb1 ~]# mysql -u root mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.31 MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> UPDATE user SET Password=PASSWORD('xxxxx') where USER='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql> grant all on *.* to root@'%' identified by "xxxxxx";
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
[root@mysqldb1 ~]# /etc/init.d/mysql restart
Shutting down MySQL..160606 15:25:46 mysqld_safe mysqld from pid file /var/lib/mysql/mysqldb1.pid ended
[ OK ]
Starting MySQL.[ OK ]
[1]+ Done mysqld_safe --user=mysql --skip-grant-tables --skip-networking
[root@mysqldb1 ~]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.31
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
mysql>
mysqladmin -u root password xxxx
#1.停止mysql数据库
/etc/init.d/mysql stop
#2.执行如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
#3.使用root登录mysql数据库
mysql -u root mysql
#4.更新root密码
mysql> UPDATE user SET Password=PASSWORD('mysql') where USER='root';
mysql>grant all on *.* to root@'%' identified by "mysql";
#5.刷新权限
mysql> FLUSH PRIVILEGES;
#6.退出mysql
mysql> quit
#7.重启mysql
/etc/init.d/mysql restart
#8.使用root用户重新登录mysql
mysql -uroot -p
Enter password: <输入新设的密码newpassword>
操作日志如下:
[root@mysqldb1 ~]# /etc/init.d/mysql stop
Shutting down MySQL..[ OK ]
[root@mysqldb1 ~]#
[root@mysqldb1 ~]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
[1] 7384
[root@mysqldb1 ~]# 160606 15:23:44 mysqld_safe Logging to '/var/lib/mysql/mysqldb1.err'.
160606 15:23:44 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
[root@mysqldb1 ~]# mysql -u root mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.31 MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> UPDATE user SET Password=PASSWORD('xxxxx') where USER='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 Changed: 4 Warnings: 0
mysql> grant all on *.* to root@'%' identified by "xxxxxx";
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
[root@mysqldb1 ~]# /etc/init.d/mysql restart
Shutting down MySQL..160606 15:25:46 mysqld_safe mysqld from pid file /var/lib/mysql/mysqldb1.pid ended
[ OK ]
Starting MySQL.[ OK ]
[1]+ Done mysqld_safe --user=mysql --skip-grant-tables --skip-networking
[root@mysqldb1 ~]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.31
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
mysql>
数据
数据库
登录
命令
密码
方案
日志
权限
用户
解决方案
更新
登陆
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发与产品调试的日常
apex手游显示连接服务器失败
湖北九加互联网科技有限公司
如何查询数据库连接池
计算机网络技术发展历程
论之语网络技术公司
oracle数据库规划
51cto 网络安全
手机数据库错误
人社局网络安全自查
深圳市乐施软件开发有限公司
如何连接本地db2数据库
敏捷开发只能用做软件开发吗
诚信网络技术服务成交价
定位数据库
榆树进销存软件开发多少钱
南充网络技术推广方案
sql数据库写入不成功
数据库一张表支持多少行
spring代理服务器
数据库表格怎么拆分
5年级网络安全手抄报怎么画
北京南凯数据库怎么导入
太仓专业性网络技术服务电话
企业软件开发价位
深圳蜘蛛互联网信息科技
nfs服务器的端口特点
四川hp服务器虚拟化部署
数据库条件查询
科技互联网公司的优势