Heim >Datenbank >MySQL-Tutorial >mysql密码掉了

mysql密码掉了

WBOY
WBOYOriginal
2016-06-07 15:03:021013Durchsuche

把别人的数据库拿过来,更新了一下,为了使用他们的数据,结果。。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可以用了

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn