mysql Error 1045错误 密码修改方法

转载 2015年07月06日 18:32:47

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 
2.修改MySQL的登录设置: 
# vi /etc/my.cnf 
在[mysqld]的段中加上一句:skip-grant-tables 
例如: 
          [mysqld] 
          datadir=/var/lib/mysql 
          socket=/var/lib/mysql/mysql.sock 
          skip-grant-tables 
保存并且退出vi。 
3.重新启动mysqld 
    # /etc/init.d/mysqld restart 
Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ] 
4.登录并修改MySQL的root密码 
# /usr/bin/mysql 
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 to server version: 3.23.56 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer. 
mysql> USE mysql ; 
Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with A 

Database changed 
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; 
Query OK, 0 rows affected (0.00 sec) 
Rows matched: 2 Changed: 0 Warnings: 0 
mysql> flush privileges ; 
Query OK, 0 rows affected (0.01 sec) 
mysql> quit 
Bye 
5.将MySQL的登录设置修改回来 
# vi /etc/my.cnf 
将刚才在[mysqld]的段中加上的skip-grant-tables删除 
保存并且退出vi。 
6.重新启动mysqld 
# /etc/init.d/mysqld restart 
Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ]

Work for fun,Live for love!


MySQL-深入分析MySQL ERROR 1045出现的原因

1
  • qq_28938933
  • qq_28938933
  • 2017年06月05日 22:21
  • 6637

Windows下MySql错误代码1045的解决方法

windows下mysql 1045解决方法过程
  • u200814342A
  • u200814342A
  • 2016年06月02日 11:15
  • 2548

20161218Linux mysql ERROR 1045(28000):解决办法Denied

20161218Linux mysql ERROR 1045(28000):解决办法Denied
  • u011397277
  • u011397277
  • 2016年12月18日 17:34
  • 3859

Linux连接MySQL出现1045错误 解决方法

开始使用Linux连接mysql数据库的时候,出现了1045错误。当出现这个问题的时候,应该是用户被数据库拒绝访问了,我们应该为你的数据库开辟权限。 1.登录数据库输入linux指令 mysql -u...
  • w410589502
  • w410589502
  • 2016年05月30日 10:40
  • 10222

【错误处理】CentOS命令登录MySQL时,报错ERROR 1045 (28000):

CentOS命令登录MySQL时,报错ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)错误解...
  • qq_25551295
  • qq_25551295
  • 2015年10月01日 20:04
  • 1978

安装mysql 5.7.16-win64 MySQL 1045登录失败 问题的解决

安装mysql 5.7.16-win64 MySQL 1045登录失败 问题的解决     Mysql5.7.16-win64 下载的是Zip 版。解压至你的mysql 目录下。 配置my...
  • davidlsm
  • davidlsm
  • 2016年11月19日 12:37
  • 3370

ubuntu, 解决Mysql root登录出错: ERROR 1045 (28000)

错误:   ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 解决: ...
  • zhulei19931019
  • zhulei19931019
  • 2016年10月29日 21:57
  • 978

ubuntu 14.10 mysql ERROR 1045解决办法

解决办法可以分为以下几步: 1.修改mysql配置文件,使得可以无密码登录mysql sudo vim /etc/mysql/my.cnf 在[mysqld]项下添加 skip-grant...
  • xueluo0000
  • xueluo0000
  • 2015年01月28日 23:17
  • 1771

Navicat for MySQL连接MYSQL出错,错误代码1045的解决方法

解决办法:重新设置root用户密码 第一种方法: 打开“开始”——“程序”——“MySQL“——”MySQL 5.0“——”MySQL Server Instance Config Wizard...
  • Zhangxichao100
  • Zhangxichao100
  • 2015年10月29日 14:24
  • 19545

SQLyog 连不上MySQL , 并出现1045错误的解决方法

SQLyog 连不上MySQL , 并出现1045错误的解决方法
  • xjun0812
  • xjun0812
  • 2016年03月01日 23:03
  • 12354
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql Error 1045错误 密码修改方法
举报原因:
原因补充:

(最多只允许输入30个字)