Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 数据库 / MySQL / RHEL or Fedora下清除MySQL密码

1.先以root用户登录系统;2.关闭MySQL服务或进程:service mysqld stop / killall mysqld;3.特权启动MySQL: /usr/local/mysql/bin/mysqld_safe --skip-grant-tables & or mysqld_safe --skip-grant-tables --skip-networking & (注:参数--skip-grant-tables为跳过授权表;--skip-networking为不监听TCP/IP连接);4.然后可以不需要密码进入MySQL:mysql -u root -p(要求输入密码时直接回车即可);mysql>use mysql;mysql>update user set password=password("new pw") where user="root" (注:"new pw" 就是你的新密码,其它照抄;另一种写法:update mysql.user set password=password("new pw") where user="root";5.更新下:mysql>flush privileges;mysql>quit;6.结束刚启动过的MYSQL进程:killall mysqld or killall -9 mysqld.7.正常启动MYSQL: service mysql start8.用"new pw"登入:mysql -u root -p.OK......>>同时也可以这样做:首先,修改MySQL的登录设置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
保存并且退出vi。然后,重新启动mysqld,进去修改密码,同上述方法;最后,将MySQL的登录设置修改回来:
# vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。再次登入MySQL,一样OK......清空MySQL下的bin.00000mysql日志文件Linux下使用mysqld_multi管理多个MySQL服务器相关资讯      mysql  RHEL 
  • Red Hat Enterprise Linux 7.2 发  (11/20/2015 13:39:31)
  • 使用Windows 2003 Server R2给RHEL  (01/03/2015 09:14:16)
  • Red Hat Enterprise Linux 5.11 发  (09/17/2014 09:40:49)
  • 在VMware中安装RHEL6.2(下)——   (01/07/2015 12:24:47)
  • 红帽企业 Linux (RHEL) 7.1 Beta   (12/12/2014 09:44:13)
  • Red Hat Enterprise Linux 6.6   (08/13/2014 13:43:14)
本文评论 查看全部评论 (0)
表情: 姓名: 字数