phpMyAdmin访问远程MySQL数据库的方法

phpMyAdmin访问远程MySQL数据库的方法

本地phpmyadmin远程连接服务器端MySQL 首先要确定你的mysql远程连接已开启,如果没有开启按照下面的二个方法操作:

方法一:改表法

因为在linux环境下,默认是关闭3306端口远程连接的,需要开启,如果你装mysql数据库时开启了3306就OK了。

默认mysql帐号不允许从远程登陆,只允许localhost访问。登入mysql后,更改 “mysql” 数据库 里的 “user”(远程数据库的名称) 表里的 “host” 项,把”localhost”改称”%” 。这样你的mysql就可以远程操作了。

update user set host = ‘%’ where user = ‘root’;   

注意:这样方法只是把本机localhost访问改为了”%”所有地址IP都可以访问mysql服务器,这样很不安全。默认localhost访问的时候有所有操作权限。所以不安全!推荐用第二个方法。

方法二:授权法 (推荐使用)

(1)SQL语句:

grant select,insert,update,delete on *.* to root@”%” Identified by “password”;

允许地址IP上root用户,密码dboomysql来连接mysql的所有数据库,只付给select,insert,update,delete权限。 这样比较安全。如果只允许IP(192.168.1.1)上root用户
访问更安全,操作(2)

(2)SQ语句:

grant select,insert,update,delete on *.* to root@”192.168.1.1″ Identified by “password”;
只允许地址IP(192.168.1.1)上root用户访问更安全了。

(3)

grant all on *.* to root@”192.168.1.1″ Identified by “password”

允许地址192.168.1.1上用root用户,密码password来连接mysql的所有数据库,付给所有权限。不太安全。

现在重启mysql服务,如果你的服务器上安装了防火墙,看看3306端口开启没,如果没需要开启3306端口才能用了,在linux下要开启防火墙 打开3306 端口,编辑这个文件vi /etc/sysconfig/iptables

输入

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

保存后在控制台输入 /etc/init.d/iptables restart  重启防火墙,记得一定要重启防火墙。
 

配置好本地PHP环境,下载PHPMYADMIN

方法一:

(一)、下载phpmyadmin

http://www.phpmyadmin.net/home_page/index.php

(二)、修改libraries文件夹下的config.default.php文件或者phpmyadmin根目录的config.inc.php文件。

1、查找$cfg[‘PmaAbsoluteUri’] ,将其值设置为你本地的phpmyadmin路径

2、查找$cfg[‘Servers’][$i][‘host’] , 将其值设置为你mysql数据库地址,例如127.0.0.1

3、查找$cfg[‘Servers’][$i][‘user’] , 将其值设置为你mysql数据库用户名,例如admin

4、查找$cfg[‘Servers’][$i][‘password’] , 将其值设置为你mysql数据库密码,例如admin

(三)、在本地访问phpmyadmin 可查看远程mysql数据库,phpMyAdmin 3.3.1只需要修改 $cfg[‘Servers’][$i][‘host’]的值,用户名密码 访问phpmyadmin时输入。

方法二:

1,在浏览器中输入:http://localhost/phpmyadmin/setup/

2,点击“新建服务器” ,填写表单:

服务器名称:主机名称

服务器主机名:主机IP

认证方式:config

config 认证方式的用户名:用户名

config 认证方式的密码:用户密码

3,保存后返回setup界面,点击下载,下载的文件为 config.inc.php

4,将下载的文件 config.inc.php 复制到 /usr/share/phpmyadmin/ 目录下

 

5,编辑 /usr/share/phpmyadmin/config.inc.php

添加以下代码

$i++;

$cfg[‘Servers’][$i][‘verbose’] = ‘主机名称’;

$cfg[‘Servers’][$i][‘host’] = ‘主机IP’;

$cfg[‘Servers’][$i][‘port’] = ”;

$cfg[‘Servers’][$i][‘socket’] = ”;

$cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;

$cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;

$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;

$cfg[‘Servers’][$i][‘user’] = ‘用户名’;

$cfg[‘Servers’][$i][‘password’] = ‘密码’;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/114385.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 友华PT921G光猫激活成功教程获取超级密码和更改桥接模式

    友华PT921G光猫激活成功教程获取超级密码和更改桥接模式获取超级密码1.登陆光猫管理地址192.168.1.12.打开新的窗口输入:http://192.168.1.1/romfile.cfg,就能下载到配置文件3.用记事本打开romfile.cfg,点击编辑–>查找–>输入telecomadmin->点击查找下一个4.查找到username=“telecomadmin”,而web_passwd=的后面就是超级密码。…

  • HandlerSocket的安装实例及性能测试[通俗易懂]

    HandlerSocket的安装实例及性能测试[通俗易懂] 一HandlerSocket简介Hanldersocket是一个MySQL守护进程插件,它让应用程序可以将MySQL当NoSQL使,Hanldersocket的主要目的是与存储引擎,如InnoDB交互,而不需要SQL相关的开销。访问MySQL表时,Hanldersocket仍然需要打开和关闭表,但不是每次访问都要求打开和关闭,因此减少了互斥争夺,极大地提高了系统性能,当流量变小时,Ha…

  • 数据库优化分库分表_数据库分库分表的好处

    数据库优化分库分表_数据库分库分表的好处一.数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定位、整合。数据切分就是将数据分散存储到多个数据库中,使得单一数据库中的数据量变小,通过扩充主机的数量缓解单一数据库的性能问题,从而达到提升数据库操作性

  • Spring Cloud 从入门到精通

    SpringCloud是一套完整的微服务解决方案,基于SpringBoot框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。本课程由浅入深带领大家一步步攻克SpringCloud各大模块,接着通过一个实例带领大家了解大型分布式微服务架构的搭建过程,最后深入源码加深对它的了解。本课程共分为四个部分:第一部分(第…

  • windows findstr_windows find

    windows findstr_windows find主要API:FindWindow(LPCTSTRlpClassName,LPCTSTRlpWindowName)//通过进程名得到进程handleSendMessage(UINTmessage,WPARAMwParam=0,LPARAMlParam=0)//Theresultofthemessageprocessing;itsvalue…

  • Django 安装_启动redis的命令

    Django 安装_启动redis的命令安装redis1.使用Homebrew安装Redisbrewinstallredis执行上述命令后出现以下内容,则成功安装Downloadfailed:https://mirrors.

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号