Home >Database >Mysql Tutorial >mysql密码掉了

mysql密码掉了

WBOY
WBOYOriginal
2016-06-07 15:03:021011browse

把别人的数据库拿过来,更新了一下,为了使用他们的数据,结果。。root账户没了。。 解决方法 (windows的my.cnf位置:C:\ProgramData\MySQL\MySQL Server 5.5) (windows起停mysql方法:services.msc) 停止数据库,并在mysql配置文件my.cnf中添加 skip-gr

把别人的数据库拿过来,更新了一下,为了使用他们的数据,结果。。root账户没了。。


解决方法

(windows的my.cnf位置:C:\ProgramData\MySQL\MySQL Server 5.5)

(windows起停mysql方法:services.msc)

停止数据库,并在mysql配置文件my.cnf中添加

skip-grant-tables参数到[mysqld]配置块中

(修改完my.cnf需要拷贝替换,直接修改无法保存)

1,./mysql.server start

2,./mysql -p   

3,insert into user set user=’root’,ssl_cipher=”,x509_issuer=”,x509_subject=”;

添加完成后,对该root用户更新权限,更新权限命令如下:

update user set Host='localhost',select_priv='y', insert_priv='y',update_priv='y', Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_priv='y',show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y',create_user_priv='y' where user='root';

update user set password = password('xxx') where user = 'root';

执行完成后,执行quit 退出数据库.


my.cnf替换回去,mysql可以用了

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn