最近两天在给客户搞内网部署的问题 客户给我发了个 root Delete 我就莫名其妙的把root用户删掉了 结果最后又添加完用户后 exit后忘记授权了 于是我发现我登录不上MySQL了 抓紧百度啊 还等啥呢 最后发现在MySQL的 my.cnf文件中 添加
太好了 这下一把抓啊 赶紧添加后 重启MySQL service mysqld restart
最后进来后 赶紧把新生成的用户进行赋权 如 用户名称叫test_user 那么赋权命令则是
好了 这下新用户权限问题解决了 那么之前创建的root用户呢 得给他创建出来啊 那么操作用户命令
新建命令: create user 'test_user'@'localhost' identified by 'passowrd'; -- 允许本地连接
create user 'test_user'@'192.168.43.%' identified by 'passowrd'; -- 允许IP为192.168.43...的连接
create user 'test_user'@'%' identified by 'passowrd'; -- 允许所有ip连接
删除命令: drop user '用户名'@'IP地址';
修改命令 rename user '用户名'@'IP地址' to '新用户名'@'IP地址';
修改密码 set global validate_password_policy=LOW; set password for '用户名'@'IP地址'=Password('新密码');
如果不知道用户名与ip地址的话 可以使用 select user,host from mysql.user;语句查看
注意:操作后需要执行 FLUSH PRIVILEGES 语句。
666,你应该把这些写到你的文章里