




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
phpMyAdmin教程#1 phpMyAdmin教程先下载一份最新版的phpMyAdmin MYSQL管理器。 解压后得到一个phpMyAdmin的目录(你可以改名) 找到目录里的config.inc.php文件,打开 找到 $cfgPmaAbsoluteUri 修改你将上传到空间的phpMyAdmin的网址 如:$cfgPmaAbsoluteUri = http:/www.XXX.com/phpmyadmin/; 还有下面的 $cfgServers$ihost = localhost;(通常用默认,也有例外) $cfgServers$iauth_type = config; / Authentication method (config, http or cookie based)? 在自己的机子里调试用config,如果在网上用cookie。 $cfgServers$iuser = root; / MySQL user(用户名,自己机里用root,在网上设你的ftp用户名) $cfgServers$ipassword = ; / MySQL password (only needed 自己机里不用设 $cfgServers$ionly_db = ; / If set to a db-name, only(你只有一个数据就设置一下) 还有设 $cfgDefaultLang = zh; 设置完毕可以上传到网上了。 其实在使用的实际过程中,以上的方法并不是适合在网络上使用的。其实实际设置下面几项就可以了:$cfgblowfish_secret = 1; (设置为相应数字,好像表示为一个开关。使用某种登陆机制的问题。好像和php系统的设置也有一些关系)$cfgServers$ihost = ; (设置你的mysql数据库主机地址,这是必须的。)$cfgServers$iauth_type = cookie; (设置用户登录的模式,在网络上的话使用http或者cache)$cfgServerDefault = 1; (如果你要管理登陆多个mysql数据库的话,你需要把它设置为0。并且设置不止一个$cfgServers$ihost)修正备忘一下留用#2 一、概述:phpMyAdmin是一套以php3写成,针对MySQL资料库系统的Web管理界面。它可以很方便地以图形化界面,来对MySQL资料库内之资料做增删的做动,更可以做资料库本身的增删管理;另外附带的好处是,您也可以籍著这个界面来学习SQL正确的语法。 二、资源:作业环境: RedHat 6.0 + CLE 0.8p1 网路资源: 瑞琦资讯工作室 phpMyAdmin 交流讨论区三、安装取得原始档。 将原始档解压缩到Web伺服器的文件根目录 tar zvxf phpMyAdmin_2.0.5.tar.gz -C /home/httpd/html 变换到phpMyAdmin的目录底下 cd /home/httpd/html/phpMyAdmin 修改设定档config.inc.php3: 将原来的设定 $cfgServers1host = ; / MySQL hostname $cfgServers1port = ; / MySQL port - leave blank fordefault port $cfgServers1adv_auth = false; / Use advanced authentication? $cfgServers1stduser = ; / MySQL standard user (only needed with advanced auth) $cfgServers1stdpass = ; / MySQL standard password (only needed with advanced auth) $cfgServers1user = ; / MySQL user (only needed withbasic auth) $cfgServers1password = ; / MySQL password (only needed with basic auth) $cfgServers1only_db = ; / If set to a db-name, only this db is accessible $cfgServers1verbose = ; / Verbose name for this host -leave blank to show the hostname : : require(english.inc.php3); 修改成 $cfgServers1host = MySQL Server的hostname; / 填入您的MySQL Server的主机名称 $cfgServers1port = ; / 填入连结 MySQL的port,不填则以预设的port进行连结 $cfgServers1adv_auth = true; / 改成true则进入phpMyAdmin必须先身份认证 $cfgServers1stduser = root; / MySQL使用者的帐号 $cfgServers1stdpass = 密码; / MySQL使用者的密码 $cfgServers1user = root; / MySQL管理帐号 $cfgServers1password = 密码; / MySQL管理密码 $cfgServers1only_db = ; / 指定管理的资库名称,不填则可以管理整个Server $cfgServers1verbose = ; / 指定MySQL的名称,不填则使用系统本身的hostname : : require(chinese_big5.inc.php3); /将语言介面改成中文,因中文翻译的不好,在此不建议使用 说明: (1)因本管理介面,可以以一个介面,管理多个MySQL Server,所以可以在config.inc.php3中找到 $cfgServers1. $cfgServers1. $cfgServers1. : $cfgServers2. $cfgServers2. $cfgServers2. 的述,其中1代表第一个MySQL Server,2代表第二个MySQL Server,您要管理的MySQL Server超过三台以上,您可以依照同样的述,增加4.下去!(2)若您的MySQL Server与http Server是同一台,则$cfgServers1host =可直接填入localhost。打开流览器,输入 http:/你的网址/phpMyAdmin 之后您会看到一个密码验证的小视窗,输入您的MySQL管理帐号及密码,即可成功地看到phpMyAdmin的管理画面。 开始享受吧! 四、多台MySQL站台管理适用范围为您有多个MySQL Server,且需要用同一个phpMyAdmin来管理。或是您的phpMyAdmin与MySQL在不同的主机。 确认你的phpMyAdmin站台的位址完整名称(host+domain) 在MySQL Server上,加入要phpMyAdmin控管之帐号。 进入以管理者的帐号进入mysql的资料库 mysql mysql -uroot -proot的密码 针对phpMyAdmin,增加一个帐号,并提供完全的权限给phpMySQL做控管。 mysql GRANT ALL PRIVILEGES ON *.* TO 帐号phpMySQL的位址 IDENTIFIED BY 密码; 或 mysql insert into user values (phpMyAdmin的位址,帐号,password(密码), y,y,y,y,y,y,y,y,y,y,y,y,y,y); 修改phpMyAdmin中的 config.ini.php3设定档 $cfgServers2host = MySQL Server的hostname; / 填入您的MySQL Server的主机名称 $cfgServers2port = ; / 填入连结 MySQL的port,不填则以预设的port进行连结 $cfgServers2adv_auth = false; / 改成true则进入phpMyAdmin必须先身份认证 $cfgServers2stduser = 刚刚新设的帐号; / MySQL使用者的帐号 $cfgServers2stdpass = 密码; / MySQL使用者的密码 $cfgServers2user = 刚刚新设的帐号; / MySQL管理帐号 v$cfgServers2password = 密码; / MySQL管理密码 $cfgServers2only_db = ; / 指定管理的资库名称,不填则可以管理整个Server $cfgServers2verbose = ; / 指定MySQL的名称,不填则使用系统本身的hostname 打开流览器,输入 http:/你的网址/phpMyAdmin 之后您会看到一个密码验证的小视窗,输入您的MySQL管理帐号及密码,即可成功地看到phpMyAdmin的管理画面。 您可发现多一个站台名称的栏位。在站台栏位中,选择一个您要管理的MySQL Server,然后按下Go即可控管该MySQL Server。 若您有第三个MySQL Server,则将第三台的述叙填入$cfgServers3的述叙中,余此类推! 五、中文介面的安装:首先感谢新庄高中黄志豪老师提供台湾版的中文介面。 由於 phpMyAdmin_2.0.5.tar.gz 套件内所提供的中文介面档(chinese_big5.inc.php3)一看就知道是大陆仔翻译的,习惯用语与台湾使用的中文,截然不同。因此建议不使用,以免混淆! 现今有台湾版的中文介面,我们就可以有所选择了! 到上述站台下载 phpMyAdmin-big-lang.tar.gz 档案。 解压中文套件档,并置於 phpMyAdmin 的目录中。 tar zxvf phpMyadmin-big5-lang.tar.gz -C /home/httpd/html/phpMyAdmin/ 修改设定档 config.inc.php3 将 require(english.inc.php3); 改成 require(chinese_big5.inc.php3);前言 phpMyAdmin可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据库。为了实现后一种,你 将需要合理设置MySQL用户,他只能对允许的数据库进行读/写。那要等到你看过MySQL手册中相关的部分。 快速安装 将phpMyAdmin软件包解到一个目录下。 打开config.inc.php3,根据你的环境,修改$cfgServers1host,$cfgServers1user和 $cfgServers1password的值。可以看一下下面的配置部分所列出的所有可配置的变量,根据情 况对其它参数进行修改。 建议在安装完phpMyAdmin之后,对其目录进行保护(除非在一个企业内部网上)。例如,可以使用HTTP-AUTH(用一个.htaccess文件)。 在浏览器中打开文件:安装主机域名/安装目录/index.php3。phpMyAdmin应该显示一个欢迎屏和你的数 据库。 phpMyAdmin支持多语言。如果要改成中文版本,则修改config.inc.php3中的require(english.inc.php3);为require(chinese_gb.inc.php3)。这样界面就是中文的了。好棒噢! 保存config.inc.php3。 安装注意 请确认保护了phpMyAdmin目录。缺省是没有任何保护的!它不应该被随便一个人特别是搜索引擎读到。 尽管我在每一页中都加了一个nofollow指令,也可能有的搜索引擎不考虑仍然继续访问页面的链接。 想象一下AltaVista访问了一个名叫Drop Dtabase的链接会怎么样吧。你可以 在/features/userauth对Apache的认证方法有一个全面了解。另一个教程 在/protected_dirs.html PHP3应该被配置为magic_quotes=on。 配置 所有可配置数据都放在config.inc.php3中。 $cfgServers 数组 从1.4.2版本开始,phpMyAdmin支持对多个MySQL-server的管理。所以,增加了$cfgServers数组来存放 不同服务器的登录信息。$cfgServers1host包含了第一个服务器的主机名,$cfgServers2host 为第二个服务器的主机等,等等。如果你只有一个服务器要管理,可以简单地不去理会其它$cfgServers入 口的主机名。 $cfgServersnport 字符串 第n个MySQL服务器的端口号。缺省值为3300(保留空值)。 $cfgServersnhost 字符串 第n个MySQL服务器的主机名。例如,localhost。 $cfgServersnadv_auth 布尔值 对这个服务器应该使用基本或是高级认证方式。基本认证方式($adv_auth = false)是普通的老的作法: 用户名和口令被存在config.inc.php3中。高级认证方式($adv_auth = true)从1.3.0版开始引入,允许你通 过HTTP-Auth来作为合法的MySQL的用户进行登录。在config.inc中你只需要提供一个标准用户,他能够连接 到MySQL上并且可以读出mysql库的user/db表(看$cfgServersnstduser)。 推荐使用高级方式管理的场合: 当phpMyAdmin运行在多用户环境下,人们拥有shell处理权限时,你不想知道MySQL的用户名/口令。 当你想让用户存取他们自已的数据库,并且不想他们干扰其他人。 高级认证方式是安全的,因为标准用户只需要对mysql库的只读权限。MySQL口令不能被容易的破解,所 以对于一个普通用户没有机会看到其它用户的明文口令。 $cfgServersnuser 字符串 $cfgServersnpassword 字符串 当使用基本认证方式时,phpMyAdmin将使用用户名/口令对同这个MySQL服务器连接。当使用高级认证方 式时则不需要。 $cfgServersnstduser 字符串 $cfgServersnstdpass 字符串 当使用高级认证方式时,用户名/口令对被用于校验真正的用户名/口令对。这个用户必须能够连接MySQL, 而且可以读取mysql库的user表。当使用基本认证方式时则不需要。 $cfgServersnonly_db 字符串 如果设置了一个数据库名,只有这个数据库将显示给用户。 $cfgServersnverbose 字符串 只有在多服务器入口时使用phpMyAdmin才有用。如果设置了,这个字符串将被显示出来,用来代替在主页面中的下接菜单中的主机名。例如,如果你想在系统只显示某些数据库,这个可能就有用了。 $cfgManualBase 字符串 如果设为一个URL(它指向MySQL文档),就会创建相应的帮助链接。 $cfgPersistentConnections 布尔值 是否使用持续连接(mysql_connect或mysql_pconnect)。 $cfgConfirm 布尔值 当你将要丢失数据时是否应该显示一个警告信息(你真的确定要.)。 $cfgMaxRows 整数 当浏览一个结果集时显示的记录数。如果结果集包含了更多的数据,将显示前页/后页的链接。 $cfgMaxInputsize 整数 当向一个表增加一条新的记录时,编辑字段的大小。 $cfgBorder 整数 表格边界的大小。 $cfgThBgcolor 字符串 HTML 颜色 用在表头的颜色。 $cfgBgcolorOne 字符串 HTML 颜色 表格行第一行的颜色。 $cfgBgcolorTwo 字符串 HTML 颜色 表格行第二行的颜色。 $cfgOrder 字符串 DESC|ASC 定义了当你点击字段名时,字段是以升序(ASC)显示还是以降序(DESC)显示。 $cfgShowBlob 布尔值 定义了当浏览一个表的内容时,是否显示BLOB字段。 $cfgShowSQL 布尔值 定义了是否显示phpMyAdmin所生成的sql查询语句。 $cfgColumnTypes 数组 MySQL列的所有可能的类型。大多数情况下你不需要编辑它。 $cfgFunctions 数组 MySQL支持函数的列表。大多数情况下你不需要编辑它。 $cfgAttributeTypes 数组 字段可能的属性。大多数情况下你不需要编辑它。 FAQ - 常见问题 我不能向表中插入新记录 - MySQL返回一个SQL错误。 仔细检查SQL错误。我发现很多的程序员使用了错误的字段类型。普通的错误包括: 使用VARCHAR没有指定大小 使用TEXT或BLOB指定了大小 另外,查看一下MySQL手册中的语法章节以确认你的语法是正确的。 phpMyAdmin不能连接MySQL。出了什么错? 或者是PHP安装的问题或者是你的用户名/口令错了。试着编一个小的用了mysql_connect的脚本,看一 下是否它能工作。如果不能,那就可能是还没有在PHP中将MySQL的编译进去。 我不能编辑表的内容,尽管README中说这是phpMyAdmin的一个特色。 phpMyAdmin只允许编辑拥有主键或唯一键值的表的内容。 当使用高级认证管理时,phpMyAdmin总是给出处理禁止(Access denied)。 发生可能有几种原因: $stduser/$stdpassword不正确。试着关掉$adv_auth,然后使用这个用户名及口令来连接MySQL。 在登录对话框中指定的用户名/口令是错的。试着用上面同样的方法看一下是否可以工作。 你已经给phpMyAdmin安装目录建立了安全机制,例如,.htaccess文件。这个可能干扰phpMyAdmin的认 证管理,那么把它删除。 我想对phpMyAdmin的开发提供帮助。我应该如何进行? 下面的方法对于新的开发者来说是首选的: 取出在匿名CVS上的当前的CVS: cvs -d :pserver::/usr/local/cvsroot login Password: phpMyAdmin cvs -d :pserver::/usr/local/cvsroot checkout phpMyAdmin 这样将创建一个名为phpMyAdmin的新的子目录 加入你的东西 将修改的文件发给我(tar格式或gzip格式) 对CVS树的写权限只授权给有经验的已经对phpMyAdmin作出 了贡献的开发者。 另外看一下DEVELOPERS文件。 有什么好的方法可以让phpMyAdmin更安全对付恶意的攻击? 这要看你的系统了。如果你正在运行一个无法被其它人使用的服务器,使用web服务器的目录保护绑定 就已经足够了(例如,对于Apache你可以使用.htaccess文件)。如果其它的人可以通过telnet存取你的服务 器,将MySQL口令以明文形式保存在你的config.inc.php3 文件中就不是一个好方法了。在这种情况下你应 该使用phpMyAdmin的高级认证方式功能。 /*本教程原始地址:/viewthread.php?tid=3015*/如何才能向我的表中插入一个null值呢? 输入null(没有引号)作为字段的的值。这个对于时间戳或自动增加字段特别有用。 我是一个ISP供应商。我可以安装一个主控的phpMyAdmin拷贝吗?或需要为每一个客户都安装一个? 从2.0.3版本开始,你可以安装一个主控的phpMyAdmin拷贝为你的所有的用户。这个特性的开发是由 NetCologne GmbH倡议的。这样就要求合理地设置MySQL用户,并且设置phpMyAdmin的高级认证方式。当认证 一个用户时,phpMyAdmin执行这些步骤: 从mysql.user表中选出所有用户名/口令与申请用户相匹配的记录。如果没有记录被返回,认证失败。 否则,phpMyAdmin继续第2步。 如果用户的global Select_Priv是N(也就是用户不允许存取所有的数据库),phpMyAdmin搜索mysql.db 表,查找对于这个用户的Select_Priv=Y的记录。如果没有记录被找到,认证失败。否则,phpMyAdmin 显示所有允许用户查看的数据库。 如果用户的global Select_Priv是Y,系统中所有的数据库都显示出来。 这就意味着你需要向mysql库中如下增加用户: INSERT INTO user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv) VALUES (localhost, foo, PASSWORD(bar), N, N, N, N, N, N, N, N, N, N, N, N
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 61194:1992 FR-D Characteristic parameters of stand-alone photovoltaic (PV) systems
- 【正版授权】 IEC TS 61400-9:2025 EN Wind energy generation systems - Part 9: Probabilistic design measures for wind turbines
- 【正版授权】 IEC 60112:2003 EN-D Method for the determination of the proof and the comparative tracking indices of solid insulating materials
- 湖南成人自考考试试题及答案
- 内勤公务员面试题及答案
- 特岗物理考试试题及答案
- 技能针灸考试题及答案
- 校园安全知识培训总结课件
- 社区工作中级考试试题及答案
- 校园危化品安全知识培训课件
- 《Gitlab使用流程》课件
- 与供应商的合作与谈判
- IT技术支持与服务响应机制建设指南
- 2024年房县人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 有机合成实验室技安规程(3篇)
- GB/T 5534-2024动植物油脂皂化值的测定
- DBJ52T 096-2019 城市轨道交通土建工程施工质量验收标准
- 《合成孔径雷达原理》课件
- 人教版(2024新版)七年级上册英语Starter Unit1单元测试卷(含答案)
- HSK标准教程1-第一课lesson1
- 新课标人教版七年级数学上册教案全册
评论
0/150
提交评论