Page

[mysql]mysql数据库root用户默认设置为不能远程登录

777Anson16-12-01


今天使用mysql workbench连接博客的数据库,发现连不上root,又想起在网上看过文章说root默认设置了不能远程登录,需要新建其他用户,或者修改root的设置。

今天使用mysql workbench连接博客的数据库,发现连不上root,又想起在网上看过文章说root默认设置了不能远程登录,需要新建其他用户,或者修改root的主机为%。


作死把root的localhost主机删了,127.0.0.1的host设置了localhost,修改hosts文件又提示没权限,加了权限还是不行,然后在mysql控制台登录,发现还可以进入。


果断新增一个最高权限用户monitor密码admin进入,然后修改root的登录主机localhost,虚惊一场。。

CREATE USER 'monitor'@'%' IDENTIFIED BY 'admin';
GRANT ALL PRIVILEGES ON *.* TO 'monitor'@'%' IDENTIFIED BY 'admin'WITH 
GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR
 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;





来自ansion博客

2016年12月1日