mysql下载后为啥localhost打不开
MySQL通配访问localhost
⼀、配置mysql命令
将mysql的bin⽬录添加到环境变量Path路径,本机为C:\Program Files\MySQL\MySQL Server 5.7\bin ⼆、在执⾏
1.登录MySQL
mysql -uroot -proot
输⼊您的密码
2.选择 mysql 数据库
use mysql;
因为 mysql 数据库中存储了⽤户信息的 user 表。
3.在 mysql 数据库的 user 表中查看当前 root ⽤户的相关信息
1.select host, user, authentication_string, plugin from user;
2.show variables like '%skip_networking%';
执⾏完上⾯的命令后会显⽰⼀个表格
查看表格中 root ⽤户的 host,默认应该显⽰的 localhost,只⽀持本地访问,不允许远程访问。
4.授权 root ⽤户的所有权限并设置远程访问
CREATE USER 'root'@'%' IDENTIFIED BY 'root';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
设置为远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
GRANT ALL ON 表⽰所有权限,% 表⽰通配所有 host,可以访问远程。
5.刷新权限
所有操作后,应执⾏
1
flush privileges;
6.查看 root ⽤户的 host
再次执⾏步骤 2,你会发现 root ⽤户的 host 已经变成 %,说明我们的修改已经成功,可以远程访问了。
三、远程访问数据库
使⽤数据库的可视化⼯具如Navicat、SQLyog、MySQL workbench 等进⾏远程访问连接后点击mysql数据库查看user表即可看到新增的 host 为‘%’的root⽤户。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。