update user set password=password("123456") where user="root"; //修改数据库权限密码为123456
1
flush privileges; //刷新数据库
这样我们的数据库密码已经修改完成了
1
select user,host,password from user;
输入以上代码查看目前数据库权限,password部分应该是加密后的状态
这时我们就可以删除my.ini文件中的skip-grant-tables
重启数据库服务
1
service mysqld restart //CentOS7 重启命令
windows 可以在任务管理器-服务中重启服务
1130 错误 一般是无法远程访问数据库,只允许本地localhost访问
运行以下语句我们来修改权限
1 2 3 4 5 6
mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; mysql>update user set host = '%' where user ='root'; mysql>flush privileges; mysql>select 'host' from user where user='root';