MYSQl端口号修改、公开端口号

(一)修改MySql端口【可以不改的,就使用默认端口号3306,如果不改的话,则跳过这一步】

直接在my.ini配置文件(默认在c:\ ProgramData\MySQL\MySQL Server 5.7文件夹下),将port的值改为需要的端口号。

【切记】修改之前,备份一下。如果修改失败,可以把备份的重新拿过来修改.

操作是,有可能会遇到过在windows server上修改my.ini,修改后,重新服务器时,始终无法重新启动。提示就是请键入 NET HELPMSG 3523以获得更多的帮助。该错误应该是配置文件错误。    后来把配置文件放到win10中修改后,再放回到服务器上使用就是正常的。  用记事本修改失败,用vs code 修改可以。

【如果遇到重启失败,也可以尝试如下方式】

以管理员身份打开命令行窗口。输入命令“tasklist| findstr "mysql"”,用于查找mysql的相关残留进程。杀死所有MySQL相关残留进程。之后输入命令“taskkill /f /t /im mysqld.exe”(如果除了有mysqld.exe残留进程外,还有其他残留进程的话也要依次kill掉),再次输入命令“tasklist| findstr "mysql"”,查看是否还有mysql残留进程,如有,则杀死,直到完全杀死为止。然后,net start mysql57重新启动。如果还是无法启动,提示请键入 NET HELPMSG 3523以获得更多的帮助,则应该是my.ini的问题。使用备份的mysql重新修改,或者放到window10中修改。 用记事本修改失败,用vs code 修改可以。

(二)授权远程访问

  1. 在my.ini配置文件(默认在c:\ProgramData\MySQL\MySQL Server 5.7文件夹下)的mysqld子项下,添加bind-address=0.0.0.0,添加后:

      [mysqld]

      Port=开放的具体端口号,默认端口号为3306

       Bind-address=0.0.0.0

2. 重启MySQL服务

   Cmd命令行窗口(以管理员身份启动)

   >net stop mysql57

   >net start mysql57

3、更改root数据项

  Use MySQL;

  Select * from user;

  在MySQL workbench中,将root用户的Host列数值从localhost修改为%

    4、开启远程访问权限

GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '具体的密码' WITH GRANT OPTION;

flush privileges

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值