查看完整版本: mysql数据库密码忘了--解决办法

chuangtse 2008-1-20 12:06

mysql数据库密码忘了--解决办法

linux下的解决方法:
关闭mysql
然后到mysql的安装目录
[root@www mysql]# cd bin/
[root@www bin]# ls
comp_err           mysql              mysql_convert_table_format  mysql_fix_extensions        mysql_tableinfo         replaceinnochecksum       mysqlaccess        mysql_create_system_tables  mysql_fix_privilege_tables  mysqltest               resolveipmsql2mysql         mysqladmin         mysqld_multi                mysqlhotcopy                mysqltestmanagerc       resolve_stack_dumpmyisamchk          mysqlbinlog        mysqld_safe                 mysqlimport                 mysqltestmanager-pwgenmyisam_ftdump      mysqlbug           mysqldump                   mysql_install_db            mysql_tzinfo_to_sqlmyisamlog          mysqlcheck         mysqldumpslow               mysql_secure_installation   mysql_waitpidmyisampack         mysql_client_test  mysql_explain_log           mysql_setpermission         mysql_zapmy_print_defaults  mysql_config       mysql_find_rows             mysqlshow                   perror

[root@www bin]# mysqld_safe --skip-grant-tables
Starting mysqld daemon with databases from /usr/local/mysql/var
启动mysql。
/usr/local/mysql/bin/mysqld_safe &
[root@www bin]# mysql -u root
mysql> use mysqlmysql
mysql> UPDATE user SET Password=PASSWORD('xxx') WHERE user='root';
mysql> FLUSH PRIVILEGES;
处理ok!

更多信息linuxns.cn

周老师 2008-1-21 12:15

关键是这个:--skip-grant-tables

minglei226 2008-4-1 22:41

能说下原理不不太懂呀

luizi1983 2008-4-11 09:15

我也没看懂是什么意思

赵高 2008-4-11 09:20

启动数据库,忽略权限表内容。

1138465 2008-4-11 10:22

晕倒,直接root进去修改一下密码不就OK了,汗,写了这么多
页: [1]
查看完整版本: mysql数据库密码忘了--解决办法