百度体检时提示网站MySQL3306端口、vsftpd,21端口对外开放放心搞吧mysql怎么开放端口 , 只要mysql怎么开放端口你mysql怎么开放端口的站点不是足够mysql怎么开放端口的大mysql怎么开放端口 , 一般是没有人恶意攻击你的站点的
MySQL的3306如果关闭了,网站就不能访问了
vsftpd的21端口关闭,那你的ftp也就无法运行
本地如何操作服务器的mysql,详细教程前置条件:
1、在阿里云服务器de系统是win service 2012 。
2、服务器里自己安装了my sql 5.7
3、本地也安装了my sql 5.7
需求:想通过本地的mysql连接上远程的服务器的mysql , 这样自己在本地操作数据库比在服务器里数据库要好 。
步骤:
一、增加允许远程连接 MySQL 用户 并授权 。
在你安装路径下的bin文件夹里进行命令行的设置 。
1、首先以 root 帐户登陆 MySQL
在服务器中打开命令行(shift+右键)
打开数据库管理员权限
mysql -uroot -p 123
我去 , 对应的是123是对应到数据库名 。
果断改为
mysql -uroot -p
输入mysql的密码 。
2、查看用户的权限
mysql select host,user from user; (查看用户的权限情况)
3、创建远程登录用户并授权
进入到服务器的命令行里
输入
use mysql
在输入
grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';
上面的语句表示将 discuz 数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 ted 用户的密码为 123456。
【mysql怎么开放端口 mysql55怎么打开】注意:
(1)all PRIVILEGES 表示赋予所有的权限给指定用户 , 这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔 。
(2)discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表 , 由此可以推理出:对于全部数据库的全部表授权为“*.*” , 对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授 权为“数据库名.表名” 。
(3)ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户 。
(4)123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可 。
(5)123456 为用户的密码 。
我最终使用的是把整个数据库的权限都ok,全部数据库的全部表,给root用户授权 。没有设定远程连接IP地址 。
4、执行更新权限(刷新权限)
flush privileges;
5、再一次查看数据库用户权限
mysql select host,user from user; (再次查看用户的权限情况)
二、打开服务器上的防火墙阻止 3306 端口,可以公网访问 。
MySQL 默认的端口是 3306,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的 。
如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号 。
找到防火墙的允许的应用,打开数据库的公用和专用 。
三、在本地建立服务器数据库连接
1、点击这个
2、数据里填上连接的名字,服务器IP,以及连接数据库的名字和密码
3、点击configure server mangement
如果报这个错误,说明是服务器的3306端口与没有打开 。
下面图连接成功
选择SSH login 。。。。
输入服务器的公网IP和端口(我也不知道是啥端口我写的是本地跑的项目的本地接口)
推荐阅读
- sap凭证类型的作用,sap 凭证
- 不学javascript直接jquery,不学javascript直接学vue么
- 拍摄雪景什么相机最好,拍雪景用什么app
- 查看ios软件访问地址,ios查看应用访问记录
- php数据返回到前端 php数据返回到前端的方法
- 在路上下载,在路上下载小说
- 即时战略类游戏翻译,即时性战略游戏
- 抖音车上直播,抖音车上直播怎么不违规
- c语言goto跨函数跳转 c语言怎么从一个函数跳到另一个函数