Windows 2012 R2搭建公共的mysql8.0

最近闲着无聊写了个小demo,想部署到服务器上,鉴于之前在Linux上部署过程有点繁琐,这次就直接买了个Windows系统镜像的服务器,在搭建MySQL的时候有些注意事项。
1.官网下载MySQL8.0的安装包
2.拷贝到服务器
3.安装
4.开放服务器端口,需要注意一下的是Windows 2012 R2的服务器没有安全组这个东西,所以开放端口的时候是在防火墙中开放的
在这里插入图片描述
这样你用自己电脑就可以访问服务器的3306端口了

5.修改服务器端MySQL的访问权限,默认的用户权限是无法给远程连接的用户提供权限的,在服务器端MySQL控制台中输入

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';

第一句:选择mysql库

第二句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

第三句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址

第四句:刷新MySQL的系统权限相关表

第五句:再重新查看user表时,有修改。。

记得Mysql服务需要重新启动(确保修改有效),否则可能修改的结果无法体现。

其实到这里如果不是MySQL8.0的话在本地用就可以连上服务器端的数据库了,但是因为MySQL8.0的加密方式比较特殊,所以还要进行一步。
6.

mysql> alter user root@'%'  identified by 'newpassword' password expire never;

mysql> alter user root@'%' identified with mysql_native_password by 'newpassword';

mysql> flush privileges;    # 刷新权限

至此,全部完成。

发布了12 篇原创文章 · 获赞 1 · 访问量 1055

猜你喜欢

转载自blog.csdn.net/Genjicoo/article/details/103573737