如果想要让MySQL 8.0允许远程计算机连接,需要先创建一个用户,然后给该用户授予所有权限和授权选项。
虽然也可以修改root用户的访问ip(不建议这样用,root最好只允许本地访问,创建新用户给外网ip进行访问即可)
update user set host = '%' where user = 'root';
创建用户并设置权限可参考以下步骤:
在MySQL命令行中输入以下命令,创建一个新用户,并设置密码。例如,创建一个用户名为visitor,密码为123456的用户:
CREATE USER 'visitor'@'%' IDENTIFIED BY '123456';
给新用户授予所有权限和授权选项,让它可以访问和管理所有数据库和表。%表示允许所有ip,
如果只允许一个ip,则%修改为该ip
GRANT ALL PRIVILEGES ON *.* TO 'visitor'@'%' WITH GRANT OPTION;
刷新权限,使之生效。文章来源:https://www.toymoban.com/news/detail-510113.html
FLUSH PRIVILEGES;
如果MySQL服务器有防火墙,还需要开放3306端口,让远程计算机可以连接。具体操作方法请参考防火墙设置。
以上步骤完成后,就可以使用新用户从远程计算机连接到MySQL服务器了。文章来源地址https://www.toymoban.com/news/detail-510113.html
到了这里,关于mysql8.0允许远程计算机连接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!