找不到原创了,百度了一下,这个比较像。感谢原创的贡献。
vi /etc/my.cnf
在配置文件中加入
s
kip-grant-tables
mysqld_safe –skip-grant-tables&
最佳答案
MySQL安装时默认的用户是root,这里的root是指数据库的用户,root密码一般在初始化MySQL时存放在你的日志文件中,日志文件的存放路径可以通过my.cnf文件进行自定义。
使用如下方法即可解决,本人已验证可行。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#1.停止mysql数据库 /etc/init.d/mysqld 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(‘newpassword’) where USER=’root’; #最新版MySQL请采用如下SQL: mysql> UPDATE user SET authentication_string=PASSWORD(‘newpassword’) where USER=’root’; href=”mailto:leisong@cdb-leasing.com/pwd@321″ leisong@cdb-leasing.com/pwdxxxx
#5.刷新权限 mysql> FLUSH PRIVILEGES;
#6.退出mysql mysql> quit
#7.重启mysql /etc/init.d/mysqld restart
#8.使用root用户重新登录mysql mysql -uroot -p Enter password: <输入新设的密码newpassword> |