正文
mysql不能外网访问数据库,Linux访问MySQL数据库
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
无法远程登入MySQL数据库的几种解决办法
方法/步骤 1首先看报错窗口。 2经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。
改表法可能是你的帐号不允许从远程登陆,只能在localhost。
解决方法:当正在使用的软件出现数据库不能连接时,一般就是服务器名出现问题,更改服务器名称一般可以解决问题。
步骤阅读3使用use mysql命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库。
本文提供了三种解决方法:改表法。可能匙你d帐号不允许从远程登陆,只能在localhost。
。改表法。请使用mysql管理工具,如:SQLyog Enterprise 可能是你的帐号不允许从远程登陆,只能在localhost。
怎么设置才能让外网ip可以访问mysql数据库?
第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称%。或者新加条记录,“host” 项为要访问的ip地址,并授权。重启mysql服务。第二:在系统防火墙添加例外端口:3306,并允许例外。
默认情况下,mysql数据库用的是3306的端口,你只要在路由器里把3306端口映射到mysql 服务器的IP就可以了, 你外网访问时直接访问路由器的外网地址+端口号就行了。路由器可以用花生壳来实现外网地址和域名的转换。
改成%后,任意IP都可访问mysql服务器,十分不安全。可以将%将换成一个IP地址,即只允许来自该IP地址的访问。第二种方法:直接输入账户名和密码进入数据库。
可以进入mysqluser mysql;mysqlupdate user set host=% where user=root and host=localhost;这样别人就可以通过 mysql -h xxx.xxx.xxx.xxx(你电脑的IP) -u root -p密码 进行连接并操作数据库了。
这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户 和密码(admin)来访问这个MySQL Server 必须加类似这样的帐户,才可以远程登陆。
我的mysql数据库端口是默认的3306,我内网对应mysql数据库主机的内网IP地址是191622。请点击输入图片描述 外网访问时,使用动态解析域名。在外网访问mysql数据库时,使用动态解析域名进行连接访问。
Mysql无法远程连接,要如何解决
排除网络或防火墙问题(推荐教程:mysql教程)先看是否能ping通远程服务器,ping 1916211,如果不可以就是网络问题。然后,检查端口是否被防火墙挡住了,telnet 1916211 3306,如果连接失败,配置防火墙。
解决mysql连接不上远程服务器的方法:登录到mysql服务器之后,可以使用如下的查询语句查看是否开启了远程访问权限,查询结果显示确实是只能允许本地的root用户连接。
这时候就要修改用户的访问权限。解决方法:首先是用root用户登录到mysql的安装主机,然后进入mysql:mysql -u root -proot是mysql的最高授权用户名,这时会提示你输入密码,正确输入密码后回车,进入mysql。
步骤阅读2使用mysql -uroot -proot命令可以连接到本地的mysql服务。步骤阅读3使用use mysql命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库。
结语 MySQL远程连接不上是常见问题,一般设置好MySQL的远程访问权限就可以了。
关于mysql不能外网访问数据库和Linux访问MySQL数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。