修改phpMyAdmin使其能够管理多台远程MySQL服务器

合集下载

mysql remote用法

mysql remote用法

mysql remote用法MySQL的远程使用涉及到几个关键步骤,包括配置MySQL服务器以允许远程连接、修改客户端的连接设置以及确保网络通信是安全的。

以下是这些步骤的概述:1. 配置MySQL服务器以允许远程连接默认情况下,MySQL仅允许从localhost(本地主机)进行连接。

要允许远程连接,需要进行以下步骤:1. 修改``或``配置文件:找到`bind-address`参数并将其值改为``或注释掉这一行。

这会允许MySQL监听所有网络接口。

保存并关闭配置文件。

2. 重新启动MySQL服务:根据你的操作系统和MySQL安装方式,重新启动MySQL服务。

3. 创建远程用户或授权现有用户:登录到MySQL服务器。

使用`GRANT`命令为用户授权。

例如,要为`username`从任何主机授权`password`,执行:```sql`GRANT ALL PRIVILEGES ON database_name. TO'username''%' IDENTIFIED BY 'password';````刷新权限:```sql`FLUSH PRIVILEGES;````4. (可选)配置防火墙:如果你的服务器运行了防火墙,确保它允许来自客户端IP的MySQL 连接。

2. 修改客户端的连接设置1. 修改连接字符串:在连接到MySQL的代码中(例如,在Python、PHP、Java等中),使用服务器的IP地址或主机名代替localhost来连接。

2. (可选)配置防火墙:如果你的客户端机器运行了防火墙,确保它允许到MySQL服务器IP 的连接。

3. 确保网络通信是安全的1. 使用SSL加密:如果数据敏感或网络不安全,考虑配置SSL以加密MySQL连接。

这通常涉及到获取SSL证书、配置MySQL服务器以接受SSL连接以及在客户端代码中设置SSL选项。

2. 定期更新和打补丁:保持MySQL服务器和客户端库的最新版本,以确保安全漏洞得到修复。

如何优化使用phpMyAdmin管理MySQL数据库

如何优化使用phpMyAdmin管理MySQL数据库

如何优化使用phpMyAdmin管理MySQL数据库导言MySQL是目前使用非常广泛的关系型数据库管理系统,而phpMyAdmin是一款方便易用的数据库管理工具。

本文将探讨如何优化使用phpMyAdmin来管理MySQL数据库,以提高数据库的效率和性能。

一、什么是phpMyAdminphpMyAdmin是一种以PHP为基础的免费开源软件,旨在提供一个易于使用的Web界面,以管理MySQL数据库。

用户可以通过phpMyAdmin执行各种数据库操作,包括创建、修改、删除表格、插入、更新和删除数据等。

二、安装phpMyAdmin1. 下载phpMyAdminphpMyAdmin官方网站(请自行搜索)提供了最新版本的下载。

选择适合你服务器的版本,并将其下载到本地。

2. 解压文件解压下载的文件,并将其放置在web服务器的目录下,确保您有对该目录的读写权限。

3. 配置phpMyAdmin进入phpMyAdmin目录,可以找到一个叫做config.sample.inc.php的文件。

将这个文件复制一份并重命名为config.inc.php,然后打开它进行配置。

在配置文件中,您需要提供MySQL服务器的相关信息,例如服务器地址、用户名和密码等。

按照提示完成配置,并保存文件。

4. 完成安装现在,在浏览器中输入web服务器的地址,加上phpMyAdmin所在的目录,即可访问phpMyAdmin管理界面。

输入MySQL的用户名和密码,登录系统。

三、优化使用phpMyAdmin1. 使用索引在大型数据库中,使用索引可以明显提高查询效率。

phpMyAdmin提供了一个简单且易于使用的工具来管理索引。

您可以通过点击表格的“索引”选项来创建、修改或删除索引。

在创建索引时,请考虑经常使用的查询条件,以及经常需要联表查询的字段。

通过合理的索引设计,可以显著提高查询速度。

2. 合理规划数据库结构一个好的数据库结构可以大大提高系统的性能。

phpmyadmin常用选项设置

phpmyadmin常用选项设置

// MySQL port -
$cfg['Servers'][$i]['socket']
= '';
socket - leave blank for default socket
// Path to the
$cfg['Servers'][$i]['connect_type'] ='tcp';
// How to connect
$cfg['Servers'][$i]['user'] user-----MySQL连接用户
='root'; //s'][$i]['password'] =''; //MySQLpassword(onlyneededwith'config'auth_type)-----MySQL连接 密码,建议在安装好 PHP和 MySQL后,先用 phpmyadmin设定 root密码,然后在 这里填写
$i++;
$cfg['Servers'][$i]['host']
= 'localhost'; // MySQL hostname
orIPaddress----这里可以设定远程 MySQL服务器 IP地址
$cfg['Servers'][$i]['port']
= '';
leaveblankfordefaultport-----默认为 3306
for no relation-links support

mysql远程访问权限的配置方法

mysql远程访问权限的配置方法

mysql远程访问权限的配置方法MySQL是一款广泛使用的关系型数据库管理系统,它具有强大的功能和灵活的配置选项。

在实际应用中,有时需要从远程位置访问MySQL数据库,这涉及到配置MySQL的远程访问权限。

为了确保数据的安全性,MySQL默认情况下禁止远程访问。

本文将一步一步介绍如何配置MySQL 的远程访问权限。

1. 确保MySQL服务器监听远程连接:默认情况下,MySQL服务器只监听本地连接。

要允许远程连接,首先需要确保MySQL服务器在所有网络接口上都监听连接。

打开MySQL配置文件myf(或my.ini),找到bind-address选项,并将其设置为服务器的IP地址或0.0.0.0以监听所有接口。

2. 添加远程连接用户:MySQL服务器通过用户名和密码验证远程连接。

要创建一个可以从远程访问的用户,请使用以下命令登录到MySQL服务器上的命令行工具:mysql -u root -p在命令行工具中,创建一个新用户并授予其远程访问权限:CREATE USER 'username''' IDENTIFIED BY 'password';GRANT ALL PRIVILEGES ON *.* TO 'username''' WITH GRANT OPTION;FLUSH PRIVILEGES;其中,'username'是新用户的用户名,'password'是密码。

表示允许来自任何IP地址的远程连接。

如果只允许特定IP地址的远程连接,可以将替换为具体的IP地址。

3. 配置防火墙:如果服务器上启用了防火墙,还需要配置防火墙以允许MySQL的远程连接。

如果使用的是iptables,请使用以下命令允许MySQL流量通过:iptables -A INPUT -p tcp dport 3306 -j ACCEPT如果使用的是ufw,请使用以下命令允许MySQL流量通过:ufw allow 3306/tcp4. 重启MySQL服务:在完成上述配置后,需要重启MySQL服务以使更改生效。

如何使用MySQL实现多用户权限管理和用户角色控制

如何使用MySQL实现多用户权限管理和用户角色控制

如何使用MySQL实现多用户权限管理和用户角色控制MySQL是一个流行的关系型数据库管理系统,被广泛应用于各个领域。

在实际应用中,多用户权限管理和用户角色控制是非常重要的。

本文将探讨如何使用MySQL实现多用户权限管理和用户角色控制的方法和技巧。

一、理解MySQL的权限体系在开始之前,我们首先需要了解MySQL的权限体系。

MySQL的权限体系是基于用户授权的,它允许管理员对用户进行授权,从而决定其可以执行的操作。

MySQL的权限可以分为全局级别权限和数据库级别权限两种。

全局级别权限允许用户在整个MySQL服务器上执行某些操作,比如创建用户、创建数据库等。

数据库级别权限则是指用户对某个数据库的权限,比如读取表、插入数据等。

二、创建用户和分配权限要实现多用户权限管理,首先需要创建用户并分配相应的权限。

在MySQL中,可以使用以下命令创建用户:```CREATE USER 'username'@'host' IDENTIFIED BY 'password';```其中,'username'是要创建的用户名,'host'是可以访问MySQL服务器的主机地址,'password'是用户的密码。

创建用户之后,我们可以使用GRANT命令为用户分配权限。

GRANT命令的语法如下:```GRANT privileges ON database.table TO 'username'@'host';```其中,privileges是要分配的权限,可以是ALL PRIVILEGES表示全部权限,也可以是SELECT、INSERT、UPDATE等具体的权限。

database.table是要授权的数据库和表,可以使用*表示全部数据库和表。

三、创建角色和授权除了直接为用户分配权限,我们还可以创建角色并授权给用户角色,从而实现用户角色控制的目的。

phpmyadmincrack用法

phpmyadmincrack用法

phpmyadmincrack用法PhpMyAdmin是一个广泛使用的开源数据库管理工具,它为用户提供了便捷的数据库管理和操作功能。

然而,相对来说,PhpMyAdmin的安全性相对较弱,如果没有正确配置和保护,可能会导致数据库的安全风险。

本文介绍了PhpMyAdmin 的常见黑客手法和防范方法。

首先,我们需要了解一些黑客可能使用的攻击方式。

其中,典型的攻击方式之一是使用暴力破解技术破解PhpMyAdmin的登录凭据。

黑客可以使用大量的用户名和密码组合进行自动化的登录尝试,直到找到正确的凭据。

为了防止这种攻击,我们需要采取以下措施:1. 使用强密码:确保在PhpMyAdmin中使用强密码是防止暴力破解的第一步。

强密码应该包含大小写字母、数字和特殊字符,长度不少于8位。

2. 限制登录尝试次数:通过限制每个IP地址的登录尝试次数,我们可以防止黑客进行大规模的暴力破解。

3. 启用双因素认证:使用双因素认证可以提供额外的安全层,确保只有经过授权的用户能够访问PhpMyAdmin。

除了暴力破解外,黑客还可能利用Sql注入漏洞来获取对数据库的非法访问权限。

为了防止这种攻击,我们应该:1. 及时更新软件:及时更新PhpMyAdmin,以确保已修复已知的安全漏洞。

2. 检查输入过滤:确保在PhpMyAdmin中对输入值进行适当的过滤和验证,以防止恶意的Sql注入攻击。

3. 限制数据库用户权限:只授予用户所需的最低权限,以保护数据库免受潜在的恶意操作。

总的来说,为了保护PhpMyAdmin免受潜在的黑客攻击,我们需要采取一系列的措施,包括使用强密码、限制登录尝试次数、启用双因素认证、及时更新软件、检查输入过滤和限制数据库用户权限。

通过这些安全措施的组合,我们可以提高PhpMyAdmin的安全性,保护数据库的完整性和保密性。

ksweb mysql使用方法

ksweb mysql使用方法

ksweb mysql使用方法
ksweb mysql的使用方法如下:
1. 连接到远程数据库:首先,您需要提供数据库的IP地址、端口、用户名和密码。

例如,要连接到IP地址为,端口为3306的MySQL数据库,用户名为root,密码为123456,您可以使用以下命令:mysql -h -P 3306 -u root -p123456。

2. 使用phpmyadmin登录mysql管理:在安装完MySQL服务器后,可以使用phpmyadmin进行登录管理。

在输入root用户名和密码后,点击登录。

如果出现错误提示“1045无法登录MySQL服务器”,可以修改
/home/ = false;$cfg['Servers'][$i]['AllowNoPassword'] = false,将两个false改为true,同时设置$cfg['Servers'][$i]['password'] = ''。

通过这样的设置配置文件后,phpmyadmin就会允许以空密码方式登录mysql数据库了。

以上是ksweb mysql的使用方法,供您参考,建议咨询专业人士获取更准确的信息。

Linux1 配置phpMyAdmin

Linux1  配置phpMyAdmin

Linux1 配置phpMyAdmin载入phpMyAdmin到系统中后,需要对phpMyAdmin进行配置以便更好的管理MySQL数据库。

在phpMyAdmin的根目录/var/www/html/phpmyadmin下,有一个名为config.sample.inc.php的范例配置文件,可以将其复制成名为config.inc.php的配置文件(备份范例配置文件),文件内容如图4-61所示。

图4-61 配置文件内容可根据用户的环境对部分配置参数进行修改,下面配置一部分需要修改的可配置变量。

一般配置文件的格式是“$cfg['Servers'][$i]['配置参数'] = '参数值';”。

由于,phpMyAdmin支持对多个MySQL数据库服务器的管理。

所以['Servers'][$i]数组用来存放不同服务器的连接信息,代表i个服务器。

后面就是对['Servers'][$i]数组的各个参数进行设置。

●用户验证方式默认值为“$cfgServers[$i]["auth_type"] = 'cookie'”,如图4-62第30行所示,这样的验证方式限制了进行数据库管理时必须要输入用户名和密码才可进入,另外还有http和config的验证方式。

如果是config的验证方式,则直接进入了数据库。

图4-62 用户验证方式●设置网站的cookie默认值为“$cfg['blowfish_secret'] = '';”,即空字符。

如果验证方式是cookie,则需要将其改为网站的cookie,这里是本地地址"localhost",如图4-63第18行所示。

图4-63 设置网站的cookie●设置MySQL数据库服务器的域名或IP地址此处使用默认值为“$cfg['Servers'][$i]['host'] = 'localhost'”,表示MySQL数据库服务器就在本地Linux系统中,如图4-64第32行所示。

Linux1 使用phpMyAdmin (2)

Linux1  使用phpMyAdmin (2)

Linux1 使用phpMyAdmin在完成配置后,就可以使用phpMyAdmin工具来访问MySQL数据库了。

1.登录phpMyAdmin在地址栏输入http://localhost/phpMyAdmin/index.php按【回车】键,在弹出的对话框中输入用户名和密码,就进入了如图4-78的phpMyAdmin管理界面。

此时可以看到在页面上方标示的用户是以root@localhost身份连接到MySQL数据库服务器的。

整个界面分为MySQL和phpMyAdmin两个部分。

图4-78 phpMyAdmin管理界面如果在进入phpMySQL的欢迎界面后,页面下方出现如图4-79所示的提示,这表明需要mbstring扩展模块。

图4-79 错误提示要安装mbstring,可在RedHat Enterprise Linux5.4的第2张安装光盘的相应目录(可由用户任意指定)下找到它的RPM安装软件包php-mbstring-4.3.9-3.8.i386.rpm。

然后,使用“rpm –vih 软件按包绝对路径”命令格式进行安装,如图4-80所示。

图4-80 安装mbstring1.MySQL栏MySQL栏中包括MySQL字符集、显示MySQL的运行信息、显示MySQL的系统变量等一系列选项,代表的含义如下:●“MySQL字符集”MySQL默认字符集utf8(一种储存和传送的格式),phpmyadmin支持也是utf8默认,用其建库可识别中文。

●“创建一个新的数据库”文本框及“创建”按钮可用来创建一个新的数据库。

●“显示MySQL的运行信息”超链接可显示MySQL服务器运行的信息,其中包括服务器和启动、已运行了多长时间、访问服务器的网络数据流量、查询统计和系统状态变量值等,部分界面如图4-81所示。

图4-81 显示MySQL的运行信息●“显示MySQL的系统变量”超链接可显示服务器的系统变量及其设置值,其部分界面如图4-82所示。

PHPMyadmin+安装和基本使用方法

PHPMyadmin+安装和基本使用方法

对于PHP的逐渐流行,我们有目共睹:无论是BLOG程序中的WordPress,还是CMS程序中的DEDECMS,还是BBS程序中的Discuz!,都可谓经典。

随着程序语言选择的不同,WEB应用所使用的数据库也发生了变化,转而向MySQL阵营学习。

其中对于phpMyAdmin的学习则必不可少。

phpMyAdmin(简称PMA)是一个用PHP编写的,可以通过互联网在线控制和操作MySQL。

他是众多MySQL管理员和网站管理员的首选数据库维护工具,通过phpMyAdmin可以完全对MySQL 数据库进行操作。

一,phpMyAdmin的下载打开phpMyAdmin的官方站点:/,在页面中选择“Download”,目前最新版本为phpMyAdmin 3.0.0-beta,你可以下以前的正式版本。

选择“all-languages.zip”文件下载就可以了,也可以本地下载我们的 2.11.4中文版:PHPMyadmin 2.11.4 本地下载下载后的ZIP文件通过解压软件进行解压的本地磁盘。

如果本地有MySQL则可在本地测试,否则上传到支持MySQL的WEB服务器上,比如将所有解压文件上传到的phpmyadmin文件夹内,则可通过“http: ///phpmyadmin ”进行访问。

二,phpMyAdmin的安装当然,无论是在本地测试还是在远程服务器上测试,都需要进行如下的文件配置才能正常使用phpMyAdmin。

将“PHPMyAdmin\libraries”目录下的“config.default.php”文件拷贝到“PHPMyAdmin”根目录下,并改名为“config.inc.php”,然后用写字板打开编辑。

(注意libraries目录下的config.default.php原文件要保留,不要剪切!)对于config.inc.php文件,最重要的即是修改加入phpMyAdmin连接MySQL的用户名和密码。

NavicatforMySQL(mysql图形化管理工具)是什么?

NavicatforMySQL(mysql图形化管理工具)是什么?

NavicatforMySQL(mysql图形化管理⼯具)是什么?MySQL现已经成为⼤多数中⼩企业及个⼈站长建站的⾸选数据库,其⾃带了简单web图形管理phpmyadmin⼯具,但是管理、操作能⼒有限,这就使得⼈们常需要寻找⼀个更为专业,管理功能更为强⼤的管理⼯具,以⽅便于我们更好的应⽤和管理MySQL数据库。

这⾥就给⼤家介绍⼀个常⽤的MySQL数据库管理⼯具:。

⾸先我们介绍⼀下: Navicat for MySQL是什么? Navicat for MySQL是⼀款强⼤的MySQL数据库管理和开发⼯具,它为专业开发者提供了⼀套强⼤的⾜够尖端的⼯具,但对于新⽤户仍然易于学习。

Navicat for MySQL基于Windows平台,为MySQL量⾝订作,提供类似于MySQL的⽤管理界⾯⼯具。

Navicat for MySQL有什么特点和功能?①Navicat for MySQL的出现,将解放PHP、J2EE等程序员以及数据库设计者、管理者的⼤脑,降低开发成本,为⽤户带来更⾼的开发效率。

②Navicat for MySQL使⽤了极好的图形⽤户界⾯(GUI),可以⽤⼀种安全和更为容易的⽅式快速和容易地创建、组织、存取和共享信息。

③Navicat for MySQL⽀援Unicode,以及本地或远程MySQL服务器多连线,⽤户可浏览数据库、建⽴和删除数据库、编辑数据、建⽴或执⾏SQLqueries、管理⽤户权限(安全设定)、将数据库备份/复原、汇⼊/汇出数据(⽀援CSV,TXT,DBF和XML 档案种类)等。

④⽤户可完全控制MySQL数据库和显⽰不同的管理资料,包括⼀个多功能的图形化管理⽤户和访问权限的管理⼯具,⽅便将数据从⼀个数据库转移到另⼀个数据库中(LocaltoRemote、RemotetoRemote、RemotetoLocal),进⾏档案备份。

Navicat for MySQL可以完全⽀持windows及Linux⼤多数发现版本,且除了以上列举MySQL管理功能外,Navicat for MySQL还有着更为强⼤的开发⽀持功能,这⾥就不再赘述,后⾯会陆续给⼤家介绍到。

phpMyAdmin图文教程

phpMyAdmin图文教程

GRANT ALL PRIVILEGES ON `zhuanpf` . * TO 'zhuanpf'@'localhost';
新创建的这套可以使用的账户信息为 数据库用户名: 您刚才设置的 数据库名:同上面
18
数据库密码:您刚才设置的 数据库地址:local(您刚才选择的) 注 意 : 默 认 建 立 的 数 据 库 名 是 gbk_chinese_ci 属 性 的 , 不 是 我 们 常 用 的 gb2312_chinese_ci
在上面的学习中,我们采用了分部过程完成了创建了数据库用户名、数据库名、 数据库密码、关联数据库名和数据库用户名的权限。 目的就是让大家学习基础的知识,等到熟悉了以后,我们在主机服务器上操作的 时候,完全可以采用下面的快速方法来建立。 首先,建立一个数据库用户名 在添加新用户的页面,第一部分,数据库用户名的账户信息设置好后 第二部分,Database for user,选择第 2 项目 Create database with same name and grant all privileges 意思是创建一个同名数据库名,并且授予全部相对于该数据库名的全部特权。 第三部分,全局权限,我们说过,非管理账号,不要去设置。
以下内容建议不选择: 结构: CREATE ROUTINE:允许创建新的存储过程 ALTER ROUTINE:允许修改存储过程 EXECUTE:允许执行查询 管理 GRANT:允许添加用户和权限,而不允许重新载入权限表。 SUPER:允许在达到最大允许数目时仍进行连接。 PROCESS:允许查看进程列表中的完整查询。 RELOAD:允许重新载入服务器设置并刷新服务器的缓存。 SHUTDOWN:允许关闭服务器。 SHOW DATABASES:允许访问完整的数据库列表。 LOCK TABLES:允许锁住当前线索的表。 REFERENCES:在此版本的 MySQL 中无效。 REPLICATION CLIENT:用户有权询问附属者/控制户名 前面的课程我们学会了,如何创建数据库用户名和数据库名已经关联权限。 那么如果我们一个网站不想使用了,如何删除相应的数据库用户名呢? 首先我们回到 phpmyadmin 的首页 进入右边的权限,到达数据库用户名管理界面。 不清楚的先看看第二讲的 phpmyadmin 界面介绍

phpMyAdmin安装问题及解决方法

phpMyAdmin安装问题及解决方法

phpMyAdmin安装配置方法全过程,及问题解决今天调试PHP数据库Mysql,在单位的电脑上安装phpMyAdmin数据库管理软件,本来是很简单的事,却出现了几个问题:1/无法载入mcrypt扩展,请检查PHP配置;2/配置文件现在需要绝密的短语密码(blowfish_secret);3/#2003-服务器没有响应。

由于目前phpMyAdmin的最新版本已经更新到了2.11.5.1,网上流传的很多配置方法都是以前老版本的,已经不太适应新版本的配置要求;于是flymorn顺便也把phpMyAdmin2.11.5.1的配置步骤也列在下面;为了切换及调试PHP方便,我采用的是windows系统,本地调试。

1、先下载phpMyAdmin安装包:到国外官方网站上,点击导航栏上的“DOWNLOADS”链接进入下载页面,选择“all-languages.zip”版本下载到本地,解压;把解压缩文件放到系统指定的虚拟根目录下的phpmyadmin文件夹里(可自定义文件夹名),如flymorn的本地存放位置是D:\www\phpmyadmin里。

2、找到phpmyadmin文件夹里的/libraries/config.default.php文件(旧版本是根目录下的config.inc.php文件),用支持UTF-8编码的写字板打开进行编辑。

3、查找 $cfg['PmaAbsoluteUri']修改为你将上传到空间的phpMyAdmin的网址如:$cfg['PmaAbsoluteUri'] = '/phpmyadmin/';这里因为我是本地调试,我改为$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意:不要漏掉最后的反斜杠/和开头的http。

4、查找 $cfg['Servers'][$i]['host'] = 'localhost';(通常用默认,也有例外,可以不用修改)5、查找 $cfg['Servers'][$i]['auth_type'] = 'config';在自己的机子里调试用config;如果在网络上的空间用cookie,这里我们既然在前面已经添加了网址,就修改成cookie。

通过phpmyadmin修改MySQL密码

通过phpmyadmin修改MySQL密码

通过phpmyadmin修改MySQL密码:一、通过浏览器登入phpmyadmin控制台,点击“权限”,如图:二、勾选root用户,并单击后面的“编辑权限”,如图:三、在打开的页面的中间位置,找到“更改密码”一栏,输入两次新密码,并单击“执行”按钮;四、回到Windows命令行模式(切换到MySQL的安装目录)下,执行如下命令:D:\Program Files\MySQL\bin>mysql -u root mysql -p123456789 \\*旧密码,因为在phpmyadmin里修改的新密码还没有正式生效,-p和旧密码中间没有空格符*\\Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1042 to server version: 4.1.10-ntType 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql> update user set password=password('新密码') where user='root'; \\*为root帐户更新新密码*\\Query OK, 1 row affected (0.00 sec)Rows matched: 2 Changed: 1 Warnings: 0mysql> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.00 sec)mysql> \qBye[注:蓝色文字为手工输入的部分,红色文字为回显的部分。

]五、重启MySQL服务即可!。

phpmyadmin入门教程

phpmyadmin入门教程

phpMyAdmin 的详细使用图解教程来源:多多淘宝客 作者:焕哥 发表于:2011-02-13 14:11 点击: 1555 一、设置数据库用户权限 安装好以后,打开 phpMyAdmin 的首页,点击“权限”,如下图所示:点击“添加新用户”,如下图所示:现在按照要求填写,勾选权限,最后点击右下角的“执行”,如下图所示:下面对这些权限进行详细的描述: 1、数据部分 1 2 3 4 5 SELECT:是指允许读取数据 INSERT:是指允许插入和替换数据 UPDATE:是指允许更改数据 DELETE:是指允许删除数据 FILE:是指允许从数据中导入数据,以及允许将数据导出至文件2、结构部分6 7 8 9 10 11 12 13 14 15CTEATE:允许创建新的数据库和表 ALTER:允许修改现有表的结构 INDEX:允许创建和删除索引 DROP:允许删除数据库和表 CREATE TEMPORARY TABLES:允许创建暂时表 CREATE VIEW:允许创建新的视图 SHOW VIEW:允许查询试图 CREATE ROUTINE:允许创建新的存储过程 ALTER ROUTINE:允许修改存储过程 EXECUTE:允许执行查询在“权限”页面里点击最右边的“编辑权限的图标”,然后可以修改此用户的各种权限, 如下 图所 示:修改完用户权限以后,需要回到 phpMyAdmin 的首页,重新加载一下授权,如下图所 示:二、检查和修改数据库需要检查和修改数据库时,打开 phpMyAdmin 的首页,左边的 侧边栏里显示着服务器上的各个数据库,点击就可以进入,也可以点击“数据库”图标,如下 图所示:进入数据库以后,现在左边的侧边栏里显示着数据库的各个表,点击就可以进入,也可以点击右边 的图标,如下图所示:进入表以后,现在可以对表进行插入、修改、删除等各种操作,如下图所示:三、修复数据库 数据表损坏时,可以通过 PHPMyAdmin 进行修复。

使用phpMyAdmin管理数据库

使用phpMyAdmin管理数据库

numb 200801 200802 200803 200804 200805 200806 200807
math 89 82 67 68 89 84 58
Chinese 69 78 85 85 68 95 87
English 95 86 97 84 90 9存姓名、性别、年龄、班级和联系方 式等,并为其创建一个对应的表单,以使其能通过该表单向数据库插入数 据。
北京源智天下科技有限公司
1-4
联系方式:
插入数据
向数据表中添加数据,直接单击“插入”按钮,一次可以插入两个 数据。填写完要插入的数据后单击“执行”按钮即可完成插入数据操作 。
北京源智天下科技有限公司
1-5
联系方式:
导出数据表
为了避免发生意外而导致数据库文件损失,要经常对数据库进行备 份。使用phpMyAdmin能够轻而易举地完成数据库备份。下面具体介绍 备份数据库的步骤。选择好数据表所在的数据库,在右侧窗口中单击“ 导出”按钮,即可见到导出数据表的页面。 在“查看数据库的转存(大纲)”选项区域选择欲导出的数据表, 本例只有一个数据表。如果有多个要选择,可以按Ctrl键同时选择多个。 左侧是选择要备份的格式,默认为SQL,也可选择其他格式。 在页面的下方选择“另存为文件”复选框,文件名模板是保存的文 件名称。选择压缩选项,并单击“执行”按钮,弹出“文件下载”对话 框。选择“将该文件保存到磁盘”单选按钮,单击“确认”按钮,并按 提示完成文件的保存,至此数据备份完成。
北京源智天下科技有限公司
1-7
联系方式:
北京源智天下科技有限公司
1-6
联系方式:
综合练习
表18-3 class2数据表
1.在class数据库下再创建数据表 class2,并将表18-3所示数据导入 到数据表中,然后分别按English成 绩排序,选出Chinese成绩小于80 的记录。

用phpMyAdmin来设置mysql数据库用户的权限

用phpMyAdmin来设置mysql数据库用户的权限

用phpMyAdmin来设置mysql数据库用户的权限一,来到phpMyAdmin 的首页如下图所示:二、创建用户(如何您之前已经创建好用户,可以省略这一步)点击上图所示的权限后,...正文:一、首先您需要在服务器上安装配置phpMyAdmin安装配置方法详见:安装好以后,来到phpMyAdmin 的首页如下图所示:二、创建用户(如何您之前已经创建好用户,可以省略这一步)点击上图所示的权限后,可以看到如下图所示:点击“添加新用户”这个连接,添加一个新的数据库用户名如下图所示:三、权限设置如下图所示:编辑hellen 这个用户的权限如下图所示:其中增加用户的同时也可以填写用户的权限,也可以添加完用户以后再编辑用户的权限下面对这些权限进行详细的描述:1、数据部分SELECT:是指允许读取数据INSERT:是指允许插入和替换数据UPDATE:是指允许更改数据DELETE:是指允许删除数据FILE:是指允许从数据中导入数据,以及允许将数据导出至文件2、结构部分CTEATE:允许创建新的数据库和表ALTER:允许修改现有表的结构INDEX:允许创建和删除索引DROP:允许删除数据库和表CREATE TEMPORARY TABLES:允许创建暂时表CREATE VIEW:允许创建新的视图SHOW VIEW:允许查询试图CREATE ROUTINE:允许创建新的存储过程ALTER ROUTINE:允许修改存储过程EXECUTE:允许执行查询管理和资源限制这里不详细说明了,一般是管理员root 帐号全部有的权限,上面所讲的是普通的用户权限。

四、重新加载授权表修改完用户权限以后需要回到phpMyAdmin 的首页,重新加载一下授权如下图所示:只要了解用户的权限设置,相信您对数据库的管理操作一定会得心应手了。

来源。

mysql局域网访问权限如何设置

mysql局域网访问权限如何设置

mysql局域网访问权限如何设置
路由器分配的是动态公网IP,且有路由器登录管理权限。

如何实现外网访问内网mysql数据库?下面是店铺跟大家分享的是mysql局域网访问权限如何设置,欢迎大家来阅读学习。

mysql局域网访问权限如何设置
mysql 局域网访问权限设置方法
1.登陆mysql 查看er 表用户,或者进入mysql控制台,使用命令 select host,user,password from er;
2.实现远程连接授权将host字段的值改为%就表示在任何客户端机器上能以用户(用户表中授权的用户)登录到mysql服务器,建议在开发时设为%。

语句:grant all privileges on *.* to root@'%' identified by "root"; 注释:第一个root表示授权的用户第二个root 表示的用户密码,也可以为空
或者可以使用update语句进行修改语句:update er set host = ’%’ where user = ’root’;
3.使用phpmyadmin进行修改找到权限的选项如图:
找到相应的用户进行修改权限,
将主机的地方修改为% 表示任意主机,也可以使用ip 表示允许访问数据的ip地址
4.如果以上方法设置之后还是不能进行访问的话,查看一下你的防火墙是否是开启的状态,关闭防火墙可以试试能不能进行访问,若是还是不能访问看一下试试能不能ping通。

Web应用系统安全开发课件:phpMyAdmin管理MySQL数据库

Web应用系统安全开发课件:phpMyAdmin管理MySQL数据库
➢ 该页面列出了当前数据库的一些基本信息,包括数据库和网站服务器的相关信息,以及phpMyAdmin的相关信息, 如数据库版本、数据库类型、连接用户、服务器字符集等。 ➢ 通过上方菜单栏中的各项菜单可以对数据库执行各项管理操作,如管理数据库、管理数据表、管理数据记录等。
(1)在phpMyAdmin的主页面中,单击上方菜单栏中的“数据库”链接,接着在“新建数据库”文本框中 输入数据库名“db_test”,然后在下拉列表框中选择所要使用的编码,此处选择“utf8_unicode_ci” ,单 击“创建”按钮,创建数据库。
(2)显示数据表结构页面,如图所示。在该页面中可以设置各个字段的详细信息,包括字段名、数据类型、 长度值等属性,以完成对表结构的详细设置。
(3)设置完成后单击右下方的“保存”按钮, 成功创建数据表结构,此时将显示如图所示的页面。
(4)成功创建数据表后, 在左侧列表中选择表名,然后单击上方菜单栏中的“结构”按钮,可以直接打开, 查看数据表结构。在该数据表结构页面中,可以改变表结构,执行添加新字段, 删除现有字段,设置主键和 索引字段,修改列的数据类型或者字段的长度/值等操作。
在左侧列表中选择某个数据表后,单击上方菜单栏中的“搜索”链接,将进入搜索界面,如图所示。
首先在左侧列表中选择要导出的对象,可以是数据库或数据表(如不选择任何对象将导出当前服务器中的所有数据 库)。之后单击phpMyAdmin主页面上方菜单栏中的“导出”链接,将打开“导出”编辑区,如图所示。
单击phpMyAdmin主页面上方菜单栏中的“导入”链接,可进入执行MySQL数据库脚本界面,如图所示。 注意:首先要在phpMyAdmin里新建一个与备份数据库文件同名的数据库,再导入。
Web
➢ phpMyAdmin可以对数据库进行可视化操作,从而大大提高程序开发的效率。 ➢ phpMyAdmin可以完全对数据库进行操作,例如建库、建表、录入数据等等。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

修改phpMyAdmin使其能够管理多台远程MySQL服务器phpMyAdmin-3.5.5-all-languages
实现步骤:
1、打开“路径/phpmyadmin/libraries/config.default.php”,查找相关项并修改为以下内容:
$cfg['blowfish_secret'] = 'xcxc'; //[87] 密码短语
$cfg['Servers'][$i]['port'] = $_COOKIE["mysqlport"]; //[115] 端口号$cfg['Servers'][$i]['host'] = $_COOKIE["mysqlhost"]; //[117] 主机地址$cfg['Servers'][$i]['auth_type'] = 'cookie'; //[186] 启用cookie
$cfg['Servers'][$i]['user'] = $_COOKIE["pma_username"]; //[208] 用户名$cfg['Servers'][$i]['nopassword'] = true; //[250] 密码允许为空
$cfg['Servers'][$i]['AllowNoPassword'] = true; //[422] 密码允许为空$cfg['LoginCookieValidity'] = 86400; //[676] 登录超时设置,默认是1440。

86400为一天
$cfg['VerboseMultiSubmit'] = true; //[721] 允许多台管理
$cfg['AllowArbitraryServer'] = true; //[721] 允许多台管理
2、打开“路径/phpmyadmin/index.php”,在文件最开头增加以下PHP代码:
if($_POST["pma_servername"] != "" && $_POST["mysqlport"] != "" && $_POST["pma_username"] != ""){
setcookie("pma_servername",$_POST["pma_servername"]);
setcookie("mysqlport",$_POST["mysqlport"]);
setcookie("pma_username",$_POST["pma_username"]);
}else {
setcookie("mysqlport","");
}
此代码是默认为cookie的数据。

如下图
3、打开“路径/phpmyadmin/libr aries/auth/cookie.auth.lib.php”,查找“<!-- Login form -->”
修改<?php echo htmlspecialchars($default_server); ?>
为<?php if ($_COOKIE["pma_servername"] != "") { echo $_COOKIE["pma_servername"]; } else { echo "127.0.0.1"; }?>
在修改的这行下面的第一个<?php } ?>,在下面添加
<div class="item">
<label for="input_servername" title="<?php echo __('You can enter hostname/IP address and port separated by space.'); ?>">端口号:</label> <input type="text" name="mysqlport" id="mysqlport" value="<?php if ($_COOKIE["mysqlport"] != "") { echo $_COOKIE["mysqlport"]; } else { echo
"3306"; }?>" size="24" class="textfield" title="<?php echo __('You can enter hostname/IP address and port separated by space.'); ?>" />
</div>
修改<?php echo htmlspecialchars($default_user); ?>
为<?php if ($_COOKIE["pma_username"] != "") { echo $_COOKIE["pma_username"]; } else { echo "root"; }?>
如下图
到此,phpmyadmin就可以使用ip地址访问数据库了。

可以访问本地数据库也可以访问远程数据库
创建一个可以从任何IP地址远程连接的MySQL帐号sina
MySQL默认的帐号为root,密码为空,只允许localhost登录,因此需要创建一个可以从任何IP地址远程连接的MySQL帐号,本例中创建的帐号为sina,密码为zhangyan。

使用该帐号从phpMyAdmin登录后,别忘了在“权限”栏中修改密码。

(1)、Linux下的MySQL命令行客户端添加帐号示例:
A.登录使用默认3306端口的MySQL
/usr/local/mysql/bin/mysql -u root -p
B.通过TCP连接管理不同端口的多个MySQL(注意:MySQL4.1以上版本才有此项功能)
/usr/local/mysql/bin/mysql -u root -p --protocol=tcp --host=localhost --port=3307
C.通过socket套接字管理不同端口的多个MySQL
/usr/local/mysql/bin/mysql -u root -p --socket=/tmp/mysql3307.sock
D.通过端口和IP管理不同端口的多个MySQL
/usr/local/mysql/bin/mysql -u root -p -P 3306 -h 127.0.0.1
Enter password: (输入密码,如果密码为空,直接回车)
mysql> (在这儿输入以下的语句)
GRANT ALL PRIVILEGES ON *.* TO 'sina'@'%' IDENTIFIED BY 'zhangyan'; 如果提示信息为Query OK, 0 rows affected (0.01 sec),表示执行成功。

(2)、Windows下的MySQL命令行客户端添加帐号示例:
方法默认前提下,mysql已经为环境变量了。

不会设置的可取网上搜索“mysql不是内部或外部命令”
A.管理使用默认3306端口的MySQL
mysql -u root -p
B.管理不同端口的多个MySQL
mysql -u root -p --port=3307
Enter password: (输入密码,如果密码为空,直接回车)
mysql> (在这儿输入以下的语句)
GRANT ALL PRIVILEGES ON *.* TO sina@"%";
如果提示信息为Query OK, 0 rows affected (0.01 sec),表示执行成功。

相关文档
最新文档