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
我也没看懂是什么意思
1138465 2008-4-11 10:22
晕倒,直接root进去修改一下密码不就OK了,汗,写了这么多