目前来说只有两种:1、跳过授权表启动
MYSQL:
WINDOWS或者
LINUX下都可以用
MYSQLD --SKIP-GRANT-TABLES 来启动
MYSQL。 这个时候你对所有的表都具有操作权限。 更新的
MYSQL.USER表的所有字段中为
N的为
Y就可以了。
2、就是
COPY 别的有权限的
MYSQL 库考到你原来的目录: 不过原来的一定要备份。 之后的操作和上面的一样。
update mysql.user set Select_priv='y',
Insert_priv ='y',
Update_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',
Show_db_priv ='y',
Alter_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',
Create_user_priv ='y',
Alter_routine_priv ='y',
Event_priv ='y',
Trigger_priv ='y' ;
where user='root';
阅读(2432) | 评论(0) | 转发(0) |