怎么让mysqlmysql不允许远程连接接的方法

您所在的位置: &
Mysql开启远程连接方法
时间: 19:12:48
编辑:xwgod
来源:三联
Mysql开启远程连接方法?我们一起来看看Mysql开启远程连接的方法?  mysql开启远程连接:  以 root用户登入mysql  GRANT all privileges ON wang.* TO 'wang'@'%' identified by 'wang';  
  修改配置文件  vi /etc/f  把bind-address = 127.0.0.1 这行注掉  重启数据库  service mysql restart
  本地测试连接3306端口  telnet 192.168.1.77 3306 若已连通  确定已安装mysql客户端which mysql  /usr/bin/mysql  然后mysql -uwang -h192.168.1.77 -p 看能否登录
  外网如何利用网络辅助nat123实现访问内网mysql数据库?  网络环境:动态公网IP。  明确mysql数据库内网访问地址端口,确保mysql数据库服务正常,在内网可以正常访问连接。内网使用nat123动态域名解析。内网服务器安装nat123客户端,并使用它。登陆。进入主面板/域名解析列表/添加域名。选择动态域名解析记录,使用二级域名,或自己的域名。鼠标放在输入框有向导提示。
  路由器端口映射,路由映射mysql数据库访问端口。  因为公网IP是在路由器上的,外网访问时,需要经过路由,需要在路由器上做端口映射,将内网mysql数据库访问端口打通。路由器端口映射位置:转发规则/虚拟服务器/添加允许外网访问端口和协议。我的mysql数据库端口是默认的3306,我内网对应mysql数据库主机的内网IP地址是192.168.1.22。
  外网访问时,使用动态解析域名。  在外网访问mysql数据库时,使用动态解析域名进行连接访问。域名是不变的,可以上网即可访问,再也不担心动态公网IP变化的问题。
分享给朋友:
Mysql相关教程
Mysql相关新闻
下载1232次
下载1655次
下载1772次
热门关键字Linux下设置MySQL数据库允许远程连接_数据库技术_Linux公社-Linux系统门户网站
你好,游客
Linux下设置MySQL数据库允许远程连接
来源:Linux社区&
作者:刘立鹏
如果通过客户端工具连接Linux下的MySQL数据库出现以下错误
Host '192.168.1.3' is not allowed to connect to this MySQL server 的解决方法:
1,在Linux本机下访问mysql数据库
[root@mail ~]# mysql -u root -p root
若出现Can't connect to local MySQL server through socket 的提示的解决方法
修改/f[mysqld]datadir=/database/mysqlsocket=/database/mysql/mysql.sock[client]socket=/database/mysql/mysql.sock
之所以要修改client这段内容是因为如果不时明确指出mysql客户端程序还是会连到/var/lib/mysql/mysql.sock这个socket上面去,此时虽然数据库已经正常启动,使用mysql连接数据库是还是会报找不到/var/lib/mysql/mysql.sock的错误2,连接上数据库后执行
(1) 改表法。更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmwaremysql&mysql&update user set host = '%' where user = 'root';mysql&select host,
(2). 授权法grant all on *.* to 'root'@'10.1.1.201' identified by 'root';
则ip为10.1.1.201的用户可以远程连接数据库了。
相关资讯 & & &
& (08/29/:03)
& (05/24/:58)
& (02/05/:47)
& (08/15/:23)
& (02/08/:35)
& (03/22/:49)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款1. 链接本机的mysql(用ssh登录终端,输入如下命令):mysql -uroot -p2. 输入密码登陆进去后,输入如下的语句,执行。mysql&grant all privileges on *.* to 'user'@'%' identified by 'password'mysql&#user是用户名,%表示任意主机,password是密码查看权限命令:mysql& mysql& select user, 如下结果, 说明开启了任意主机远程连接权限意外情况:navicat for mysql 连接ubuntu里的mysql出现这个错误: 2003 - Can't connect to MySQL server on '192.168.1.115' (10038)解决办法:1. windows上ping 192.168.1.115可以ping通2. windows上telnet 192.168.1.115 3306发现失败3. 检查ubuntu里mysql服务: ss -na|grep 3306由此可见, mysql监听的是3306端口, 但是地址不对, 这样只监听了本机地址要监听所有地址, 应将/etc/f里的[mysqld]结点下的bind-address 属性改为 0.0.0.0, 如下重启mysql:sudo service mysql restart修改完后再次检查ubuntu里mysql服务: ss -na|grep 3306再次用navicat 测试连接, 连接成功~
最新教程周点击榜
微信扫一扫

我要回帖

更多关于 让mysql 允许远程连接 的文章

 

随机推荐