<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>过把瘾就死 &#187; php</title>
	<atom:link href="http://www.youbin.org/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.youbin.org</link>
	<description>自从我变成了一陀屎之后，就再也没有人敢踩在我的头上了…… 哎，无敌最是寂寞啊。</description>
	<lastBuildDate>Tue, 13 Jul 2010 18:03:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8-RC1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>phpMyAdmin教程</title>
		<link>http://www.youbin.org/php-my-admin.html</link>
		<comments>http://www.youbin.org/php-my-admin.html#comments</comments>
		<pubDate>Mon, 01 Feb 2010 16:31:10 +0000</pubDate>
		<dc:creator>由 斌</dc:creator>
				<category><![CDATA[技术索引]]></category>
		<category><![CDATA[现学现卖]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpmyadmin]]></category>

		<guid isPermaLink="false">http://www.youbin.org/?p=213</guid>
		<description><![CDATA[先下载一份最新版的phpMyAdmin MYSQL管理器。 
解压后得到一个phpMyAdmin的目录（你可以改名） 
找到目录里的config.inc.php文件，打开
找到 $cfg['PmaAbsoluteUri']
修改你将上传到空间的phpMyAdmin的网址
如：$cfg['PmaAbsoluteUri'] = &#8216;http://www.XXX.com/phpmyadmin/&#8217;; 
还有下面的
$cfg['Servers'][$i]['host'] = &#8216;localhost&#8217;;（通常用默认，也有例外） 
$cfg['Servers'][$i]['auth_type'] = &#8216;config&#8217;; // Authentication method (config, http or cookie based)?
在自己的机子里调试用config，如果在网上用cookie。 
$cfg['Servers'][$i]['user'] = &#8216;root&#8217;; // MySQL user（用户名，自己机里用root，在网上设你的ftp用户名）
$cfg['Servers'][$i]['password'] = &#8221;; // MySQL password (only needed
自己机里不用设 
$cfg['Servers'][$i]['only_db'] = &#8221;; // If set to a db-name, only（你只有一个数据就设置一下） 
还有设
$cfg['DefaultLang'] = &#8216;zh&#8217;;

设置完毕可以上传到网上了。 
其实在使用的实际过程中，以上的方法并不是适合在网络上使用的。其实实际设置下面几项就可以了：
$cfg['blowfish_secret'] = &#8216;1&#8242;; （设置为相应数字，好像表示为一个开关。使用某种登陆机制的问题。好像和php系统的设置也有一些关系）
$cfg['Servers'][$i]['host'] = &#8216;mysql.home.shangdu.net&#8217;; （设置你的mysql数据库主机地址，这是必须的。）
$cfg['Servers'][$i]['auth_type'] = [...]]]></description>
			<content:encoded><![CDATA[<p>先下载一份最新版的phpMyAdmin MYSQL管理器。 </p>
<p>解压后得到一个phpMyAdmin的目录（你可以改名） </p>
<p>找到目录里的config.inc.php文件，打开<br />
找到 $cfg['PmaAbsoluteUri']<br />
修改你将上传到空间的phpMyAdmin的网址<br />
如：$cfg['PmaAbsoluteUri'] = &#8216;http://www.XXX.com/phpmyadmin/&#8217;; </p>
<p>还有下面的<br />
$cfg['Servers'][$i]['host'] = &#8216;localhost&#8217;;（通常用默认，也有例外） </p>
<p>$cfg['Servers'][$i]['auth_type'] = &#8216;config&#8217;; // Authentication method (config, http or cookie based)?<br />
在自己的机子里调试用config，如果在网上用cookie。 </p>
<p>$cfg['Servers'][$i]['user'] = &#8216;root&#8217;; // MySQL user（用户名，自己机里用root，在网上设你的ftp用户名）<br />
$cfg['Servers'][$i]['password'] = &#8221;; // MySQL password (only needed<br />
自己机里不用设 </p>
<p>$cfg['Servers'][$i]['only_db'] = &#8221;; // If set to a db-name, only（你只有一个数据就设置一下） </p>
<p>还有设<br />
$cfg['DefaultLang'] = &#8216;zh&#8217;;<br />
<span id="more-213"></span></p>
<p>设置完毕可以上传到网上了。 </p>
<p>其实在使用的实际过程中，以上的方法并不是适合在网络上使用的。其实实际设置下面几项就可以了：<br />
$cfg['blowfish_secret'] = &#8216;1&#8242;; （设置为相应数字，好像表示为一个开关。使用某种登陆机制的问题。好像和php系统的设置也有一些关系）<br />
$cfg['Servers'][$i]['host'] = &#8216;mysql.home.shangdu.net&#8217;; （设置你的mysql数据库主机地址，这是必须的。）<br />
$cfg['Servers'][$i]['auth_type'] = &#8216;cookie&#8217;; （设置用户登录的模式，在网络上的话使用http或者cache）<br />
$cfg['ServerDefault'] = 1; （如果你要管理登陆多个mysql数据库的话，你需要把它设置为0。并且设置不止一个$cfg['Servers'][$i]['host']）<br />
修正备忘一下留用。</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
一、概述：<br />
　　phpMyAdmin是一套以php3写成，针对MySQL资料库系统的Web管理界面。它可以很方便地以图形化界面，来对MySQL资料库内之资料做增删的做动，更可以做资料库本身的增删管理；另外附带的好处是，您也可以籍著这个界面来学习SQL正确的语法。<br />
二、资源：<br />
作业环境：<br />
RedHat 6.0 + CLE 0.8p1 </p>
<p>原始出处：<br />
http://www.phpwizard.net/phpMyAdmin/<br />
教程地址：<br />
http://krdo.net/bbs/read.php?tid=9200<br />
版本：<br />
phpMyAdmin 2.0.5 版 </p>
<p>档案来源：<br />
ftp://sql.hmes.kh.edu.tw/pub/apache_php3_mysql/　或<br />
http://linux.mcic.thu.edu.tw/downloa&#8230;che+php+mysql/ </p>
<p>中文套件来源：<br />
http://php.paes.cy.edu.tw/down_b/hits.php3　或<br />
ftp://sql.hmes.kh.edu.tw/pub/apache_php3_mysql/ </p>
<p>档案列表： -rw-r&#8211;r&#8211; 1 root ftp 58357 Dec 10 11:24 phpMyAdmin_2.0.5.tar.gz<br />
-rw-r&#8211;r&#8211; 1 root ftp 2200 Dec 14 10:14 phpMyAdmin-big5-lang.tar.gz<br />
　<br />
网路资源：<br />
瑞琦资讯工作室 phpMyAdmin 交流讨论区<br />
三、安装<br />
取得原始档。<br />
将原始档解压缩到Web伺服器的文件根目录 tar zvxf phpMyAdmin_2.0.5.tar.gz -C /home/httpd/html<br />
　<br />
变换到phpMyAdmin的目录底下 cd /home/httpd/html/phpMyAdmin </p>
<p>修改设定档config.inc.php3：<br />
将原来的设定 $cfgServers[1]['host'] = &#8221;; // MySQL hostname<br />
$cfgServers[1]['port'] = &#8221;; // MySQL port &#8211; leave blank for　default port<br />
$cfgServers[1]['adv_auth'] = false; // Use advanced authentication?<br />
$cfgServers[1]['stduser'] = &#8221;; // MySQL standard user (only needed with advanced auth)<br />
$cfgServers[1]['stdpass'] = &#8221;; // MySQL standard password (only needed with advanced auth)<br />
$cfgServers[1]['user'] = &#8221;; // MySQL user (only needed withbasic auth)<br />
$cfgServers[1]['password'] = &#8221;; // MySQL password (only needed with basic auth)<br />
$cfgServers[1]['only_db'] = &#8221;; // If set to a db-name, only this db is accessible<br />
$cfgServers[1]['verbose'] = &#8221;; // Verbose name for this host -leave blank to show the hostname<br />
:<br />
:<br />
require(&#8221;english.inc.php3&#8243;); </p>
<p>修改成 $cfgServers[1]['host'] = &#8216;MySQL Server的hostname&#8217;; // 填入您的MySQL Server的主机名称<br />
$cfgServers[1]['port'] = &#8221;; // 填入连结 MySQL的port，不填则以预设的port进行连结<br />
$cfgServers[1]['adv_auth'] = true; // 改成true则进入phpMyAdmin必须先身份认证<br />
$cfgServers[1]['stduser'] = &#8216;root&#8217;; // MySQL使用者的帐号<br />
$cfgServers[1]['stdpass'] = &#8216;密码&#8217;; // MySQL使用者的密码<br />
$cfgServers[1]['user'] = &#8216;root&#8217;; // MySQL管理帐号<br />
$cfgServers[1]['password'] = &#8216;密码&#8217;; // MySQL管理密码<br />
$cfgServers[1]['only_db'] = &#8221;; // 指定管理的资库名称，不填则可以管理整个Server<br />
$cfgServers[1]['verbose'] = &#8221;; // 指定MySQL的名称，不填则使用系统本身的hostname<br />
:<br />
:<br />
require(&#8221;chinese_big5.inc.php3&#8243;); //将语言介面改成中文，因中文翻译的不好，在此不建议使用 </p>
<p>说明：<br />
　(1)因本管理介面，可以以一个介面，管理多个MySQL Server，所以可以在config.inc.php3中找到 </p>
<p>$cfgServers[1]&#8230;<br />
$cfgServers[1]&#8230;<br />
$cfgServers[1]&#8230;<br />
　：<br />
$cfgServers[2]&#8230;<br />
$cfgServers[2]&#8230;<br />
$cfgServers[2]&#8230;<br />
的述，其中[1]代表第一个MySQL Server，[2]代表第二个MySQL Server，您要管理的MySQL Server超过三台以上，您可以依照同样的述，增加[4]&#8230;..下去！<br />
　(2)若您的MySQL Server与http Server是同一台，则$cfgServers[1]['host'] =可直接填入localhost。<br />
打开流览器，输入 http://你的网址/phpMyAdmin 之后您会看到一个密码验证的小视窗，输入您的MySQL管理帐号及密码，即可成功地看到phpMyAdmin的管理画面。<br />
开始享受吧!!<br />
四、多台MySQL站台管理<br />
适用范围为您有多个MySQL Server，且需要用同一个phpMyAdmin来管理。或是您的phpMyAdmin与MySQL在不同的主机。 </p>
<p>确认你的phpMyAdmin站台的位址完整名称(host+domain)<br />
在MySQL Server上，加入要phpMyAdmin控管之帐号。<br />
进入以管理者的帐号进入mysql的资料库 mysql mysql -uroot -proot的密码 </p>
<p>针对phpMyAdmin，增加一个帐号，并提供完全的权限给phpMySQL做控管。 mysql> GRANT ALL PRIVILEGES ON *.* TO 帐号＠phpMySQL的位址 IDENTIFIED BY &#8216;密码&#8217;;<br />
或 mysql> insert into user values (&#8217;phpMyAdmin的位址&#8217;,'帐号&#8217;,password(&#8217;密码&#8217;), &#8216;y&#8217;,'y&#8217;,'y&#8217;,'y&#8217;,'y&#8217;,'y&#8217;,'y&#8217;,'y&#8217;,'y&#8217;,'y&#8217;,'y&#8217;,'y&#8217;,'y&#8217;,'y&#8217;); </p>
<p>修改phpMyAdmin中的 config.ini.php3设定档 $cfgServers[2]['host'] = &#8216;MySQL Server的hostname&#8217;; // 填入您的MySQL Server的主机名称<br />
$cfgServers[2]['port'] = &#8221;; // 填入连结 MySQL的port，不填则以预设的port进行连结<br />
$cfgServers[2]['adv_auth'] = false; // 改成true则进入phpMyAdmin必须先身份认证<br />
$cfgServers[2]['stduser'] = &#8216;刚刚新设的帐号&#8217;; // MySQL使用者的帐号<br />
$cfgServers[2]['stdpass'] = &#8216;密码&#8217;; // MySQL使用者的密码<br />
$cfgServers[2]['user'] = &#8216;刚刚新设的帐号&#8217;; // MySQL管理帐号<br />
$cfgServers[2]['password'] = &#8216;密码&#8217;; // MySQL管理密码<br />
$cfgServers[2]['only_db'] = &#8221;; // 指定管理的资库名称，不填则可以管理整个Server<br />
$cfgServers[2]['verbose'] = &#8221;; // 指定MySQL的名称，不填则使用系统本身的hostname </p>
<p>打开流览器，输入 http://你的网址/phpMyAdmin 之后您会看到一个密码验证的小视窗，输入您的MySQL管理帐号及密码，即可成功地看到phpMyAdmin的管理画面。<br />
您可发现多一个站台名称的栏位。在站台栏位中，选择一个您要管理的MySQL Server，然后按下&#8217;Go&#8217;即可控管该MySQL Server。<br />
若您有第三个MySQL Server，则将第三台的述叙填入$cfgServers[3]的述叙中，余此类推！<br />
五、中文介面的安装：<br />
　　首先感谢新庄高中黄志豪老师提供「台湾版」的中文介面。<br />
　　由於 phpMyAdmin_2.0.5.tar.gz 套件内所提供的中文介面档(chinese_big5.inc.php3)一看就知道是大陆仔翻译的，习惯用语与台湾使用的中文，截然不同。因此建议不使用，以免混淆！<br />
　　现今有「台湾版」的中文介面，我们就可以有所选择了！<br />
到上述站台下载 phpMyAdmin-big-lang.tar.gz 档案。<br />
解压中文套件档，并置於 phpMyAdmin 的目录中。 tar zxvf phpMyadmin-big5-lang.tar.gz -C /home/httpd/html/phpMyAdmin/ </p>
<p>修改设定档 config.inc.php3<br />
将 require(&#8221;english.inc.php3&#8243;);<br />
改成 require(&#8221;chinese_big5.inc.php3&#8243;);<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
前言<br />
　　phpMyAdmin可以管理整个MySQL服务器(需要超级用户)，也可以管理单个数据库。为了实现后一种，你<br />
将需要合理设置MySQL用户，他只能对允许的数据库进行读/写。那要等到你看过MySQL手册中相关的部分。 </p>
<p>快速安装 </p>
<p>将phpMyAdmin软件包解到一个目录下。<br />
打开config.inc.php3，根据你的环境，修改$cfgServers[1]['host']，$cfgServers[1]['user']和<br />
$cfgServers[1]['password']的值。可以看一下下面的配置部分所列出的所有可配置的变量，根据情<br />
况对其它参数进行修改。<br />
建议在安装完phpMyAdmin之后，对其目录进行保护(除非在一个企业内部网上)。例如，可以使用HTTP-AUTH(用一个.htaccess文件)。<br />
在浏览器中打开文件:安装主机域名/安装目录/index.php3。phpMyAdmin应该显示一个欢迎屏和你的数<br />
据库。<br />
phpMyAdmin支持多语言。如果要改成中文版本，则修改config.inc.php3中的require(&#8221;english.inc.php3&#8243;);为require(&#8221;chinese_gb.inc.php3&#8243;)。这样界面就是中文的了。好棒噢！<br />
保存config.inc.php3。<br />
安装注意<br />
请确认保护了phpMyAdmin目录。缺省是没有任何保护的！它不应该被随便一个人特别是搜索引擎读到。<br />
尽管我在每一页中都加了一个&#8221;nofollow&#8221;指令，也可能有的搜索引擎不考虑仍然继续访问页面的链接。<br />
想象一下AltaVista访问了一个名叫&#8221;Drop Dtabase&#8221;的链接会怎么样吧。你可以<br />
在http://www.apacheweek.com/features/userauth对Apache的认证方法有一个全面了解。另一个教程<br />
在http://deepthought.texsci.edu/protected_dirs.html<br />
PHP3应该被配置为magic_quotes=on。<br />
配置<br />
　　所有可配置数据都放在config.inc.php3中。 </p>
<p>$cfgServers 数组<br />
　　从1.4.2版本开始，phpMyAdmin支持对多个MySQL-server的管理。所以，增加了$cfgServers数组来存放<br />
不同服务器的登录信息。$cfgServers[1]['host']包含了第一个服务器的主机名，$cfgServers[2]['host']<br />
为第二个服务器的主机等，等等。如果你只有一个服务器要管理，可以简单地不去理会其它$cfgServers入<br />
口的主机名。 </p>
<p>$cfgServers[n]['port'] 字符串<br />
　　第n个MySQL服务器的端口号。缺省值为3300(保留空值)。 </p>
<p>$cfgServers[n]['host'] 字符串<br />
　　第n个MySQL服务器的主机名。例如，localhost。 </p>
<p>$cfgServers[n]['adv_auth'] 布尔值<br />
　　对这个服务器应该使用基本或是高级认证方式。基本认证方式($adv_auth = false)是普通的老的作法：<br />
用户名和口令被存在config.inc.php3中。高级认证方式($adv_auth = true)从1.3.0版开始引入，允许你通<br />
过HTTP-Auth来作为合法的MySQL的用户进行登录。在config.inc中你只需要提供一个标准用户，他能够连接<br />
到MySQL上并且可以读出mysql库的user/db表(看$cfgServers[n]['stduser'])。 </p>
<p>推荐使用高级方式管理的场合： </p>
<p>当phpMyAdmin运行在多用户环境下，人们拥有shell处理权限时，你不想知道MySQL的用户名/口令。<br />
当你想让用户存取他们自已的数据库，并且不想他们干扰其他人。<br />
　　高级认证方式是安全的，因为标准用户只需要对mysql库的只读权限。MySQL口令不能被容易的破解，所<br />
以对于一个普通用户没有机会看到其它用户的明文口令。 </p>
<p>$cfgServers[n]['user'] 字符串<br />
$cfgServers[n]['password'] 字符串<br />
　　当使用基本认证方式时，phpMyAdmin将使用用户名/口令对同这个MySQL服务器连接。当使用高级认证方<br />
式时则不需要。 </p>
<p>$cfgServers[n]['stduser'] 字符串<br />
$cfgServers[n]['stdpass'] 字符串<br />
　　当使用高级认证方式时，用户名/口令对被用于校验真正的用户名/口令对。这个用户必须能够连接MySQL，<br />
而且可以读取mysql库的user表。当使用基本认证方式时则不需要。 </p>
<p>$cfgServers[n]['only_db'] 字符串<br />
　　如果设置了一个数据库名，只有这个数据库将显示给用户。 </p>
<p>$cfgServers[n]['verbose'] 字符串<br />
　　只有在多服务器入口时使用phpMyAdmin才有用。如果设置了，这个字符串将被显示出来，用来代替在主页面中的下接菜单中的主机名。例如，如果你想在系统只显示某些数据库，这个可能就有用了。 </p>
<p>$cfgManualBase 字符串<br />
　　如果设为一个URL(它指向MySQL文档)，就会创建相应的帮助链接。 </p>
<p>$cfgPersistentConnections 布尔值<br />
　　是否使用持续连接(mysql_connect或mysql_pconnect)。 </p>
<p>$cfgConfirm 布尔值<br />
　　当你将要丢失数据时是否应该显示一个警告信息(&#8221;你真的确定要&#8230;&#8221;)。 </p>
<p>$cfgMaxRows 整数<br />
　　当浏览一个结果集时显示的记录数。如果结果集包含了更多的数据，将显示前页/后页的链接。 </p>
<p>$cfgMaxInputsize 整数<br />
　　当向一个表增加一条新的记录时，编辑字段的大小。 </p>
<p>$cfgBorder 整数<br />
　　表格边界的大小。 </p>
<p>$cfgThBgcolor 字符串 [HTML 颜色]<br />
　　用在表头的颜色。 </p>
<p>$cfgBgcolorOne 字符串 [HTML 颜色]<br />
　　表格行第一行的颜色。 </p>
<p>$cfgBgcolorTwo 字符串 [HTML 颜色]<br />
　　表格行第二行的颜色。 </p>
<p>$cfgOrder 字符串 ["DESC"|"ASC"]<br />
　　定义了当你点击字段名时，字段是以升序(&#8221;ASC&#8221;)显示还是以降序(&#8221;DESC&#8221;)显示。 </p>
<p>$cfgShowBlob 布尔值<br />
　　定义了当浏览一个表的内容时，是否显示BLOB字段。 </p>
<p>$cfgShowSQL 布尔值<br />
　　定义了是否显示phpMyAdmin所生成的sql查询语句。 </p>
<p>$cfgColumnTypes 数组<br />
　　MySQL列的所有可能的类型。大多数情况下你不需要编辑它。 </p>
<p>$cfgFunctions 数组<br />
　　MySQL支持函数的列表。大多数情况下你不需要编辑它。 </p>
<p>$cfgAttributeTypes 数组<br />
　　字段可能的属性。大多数情况下你不需要编辑它。 </p>
<p>FAQ &#8211; 常见问题<br />
我不能向表中插入新记录 &#8212; MySQL返回一个SQL错误。 </p>
<p>　　仔细检查SQL错误。我发现很多的程序员使用了错误的字段类型。普通的错误包括： </p>
<p>使用VARCHAR没有指定大小<br />
使用TEXT或BLOB指定了大小<br />
　　另外，查看一下MySQL手册中的语法章节以确认你的语法是正确的。 </p>
<p>phpMyAdmin不能连接MySQL。出了什么错？ </p>
<p>　　 或者是PHP安装的问题或者是你的用户名/口令错了。试着编一个小的用了mysql_connect的脚本，看一<br />
下是否它能工作。如果不能，那就可能是还没有在PHP中将MySQL的编译进去。 </p>
<p>我不能编辑表的内容，尽管README中说这是phpMyAdmin的一个特色。 </p>
<p>　　phpMyAdmin只允许编辑拥有主键或唯一键值的表的内容。 </p>
<p>当使用高级认证管理时，phpMyAdmin总是给出&#8221;处理禁止(Access denied)&#8221;。 </p>
<p>发生可能有几种原因： </p>
<p>$stduser/$stdpassword不正确。试着关掉$adv_auth，然后使用这个用户名及口令来连接MySQL。<br />
在登录对话框中指定的用户名/口令是错的。试着用上面同样的方法看一下是否可以工作。<br />
你已经给phpMyAdmin安装目录建立了安全机制，例如，.htaccess文件。这个可能干扰phpMyAdmin的认<br />
证管理，那么把它删除。<br />
我想对phpMyAdmin的开发提供帮助。我应该如何进行？ </p>
<p>下面的方法对于新的开发者来说是首选的： </p>
<p>取出在匿名CVS上的当前的CVS：<br />
cvs -d :pserver:anon@www.htmlwizard.net:/usr/local/cvsroot login<br />
[Password: phpMyAdmin]<br />
cvs -d :pserver:anon@www.htmlwizard.net:/usr/local/cvsroot checkout phpMyAdmin<br />
[这样将创建一个名为phpMyAdmin的新的子目录]<br />
加入你的东西<br />
将修改的文件发给我(tar格式或gzip格式) 对CVS树的写权限只授权给有经验的已经对phpMyAdmin作出<br />
了贡献的开发者。 </p>
<p>另外看一下DEVELOPERS文件。<br />
有什么好的方法可以让phpMyAdmin更安全对付恶意的攻击？ </p>
<p>　　这要看你的系统了。如果你正在运行一个无法被其它人使用的服务器，使用web服务器的目录保护绑定<br />
就已经足够了(例如，对于Apache你可以使用.htaccess文件)。如果其它的人可以通过telnet存取你的服务<br />
器，将MySQL口令以明文形式保存在你的config.inc.php3 文件中就不是一个好方法了。在这种情况下你应<br />
该使用phpMyAdmin的高级认证方式功能。<br />
/*本教程原始地址：http://jokcn.com/viewthread.php?tid=3015*/<br />
如何才能向我的表中插入一个null值呢？ </p>
<p>　　输入&#8221;null&#8221;(没有引号)作为字段的的值。这个对于时间戳或自动增加字段特别有用。 </p>
<p>我是一个ISP供应商。我可以安装一个主控的phpMyAdmin拷贝吗？或需要为每一个客户都安装一个？ </p>
<p>　　 从2.0.3版本开始，你可以安装一个主控的phpMyAdmin拷贝为你的所有的用户。这个特性的开发是由<br />
NetCologne GmbH倡议的。这样就要求合理地设置MySQL用户，并且设置phpMyAdmin的高级认证方式。当认证<br />
一个用户时，phpMyAdmin执行这些步骤： </p>
<p>从mysql.user表中选出所有用户名/口令与申请用户相匹配的记录。如果没有记录被返回，认证失败。<br />
否则，phpMyAdmin继续第2步。<br />
如果用户的global Select_Priv是&#8221;N&#8221;(也就是用户不允许存取所有的数据库)，phpMyAdmin搜索mysql.db<br />
表，查找对于这个用户的Select_Priv=&#8221;Y&#8221;的记录。如果没有记录被找到，认证失败。否则，phpMyAdmin<br />
显示所有允许用户查看的数据库。<br />
如果用户的global Select_Priv是&#8221;Y&#8221;，系统中所有的数据库都显示出来。 </p>
<p>　　这就意味着你需要向mysql库中如下增加用户： </p>
<p>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 (&#8217;localhost&#8217;, &#8216;foo&#8217;, PASSWORD(&#8217;bar&#8217;), &#8216;N&#8217;, &#8216;N&#8217;, &#8216;N&#8217;, &#8216;N&#8217;, &#8216;N&#8217;, &#8216;N&#8217;, &#8216;N&#8217;, &#8216;N&#8217;, &#8216;N&#8217;, &#8216;N&#8217;, &#8216;N&#8217;, &#8216;N&#8217;, &#8216;N&#8217;, &#8216;N&#8217;)<br />
INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv, Alter_priv) VALUES (&#8217;localhost&#8217;, &#8216;foo_db&#8217;, &#8216;foo&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8221;, &#8221;, &#8221;, &#8221;) </p>
<p>　　那样，对于用户foo，只有&#8221;foo_db&#8221;库将被显示出来。 </p>
<p>phpMyAdmin主页：http://www.htmlwizard.net/phpMyAdmin/<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
远程管理数据库的方法</p>
<p>1、在你的本地计算机上安装mysql数据库软件，</p>
<p>2、在你的数据库bin 的目录下执行：mysql -h 主机IP地址 -u 数据库的用户</p>
<p>名 -p (enter)</p>
<p>3、输入的密码后enter就可以登录</p>
<p>4、use “数据库名”<br />
/*本教程原始地址：http://jokcn.com/viewthread.php?tid=3015*/<br />
（B）phpmyadmin来管理:</p>
<p>请您首先下载PhpMyAdmin软件，将此文件包解压，将其所有得文件上传到自己</p>
<p>的网站中（WWW目录下）；然后找到config.php.ini文件，在此文件中找到填写</p>
<p>user password处，请其内容更改为您开设好MYSQL后给您信中的用户名和密码；在</p>
<p>完成此项事宜后，请您保存此文件；这之后在浏览器中填写http://www.您的域名</p>
<p>/phpMyAdmin/即可开到您的数据库； </p>
<p>修改config.php3.ini如下:</p>
<p>$cfgServers[1]['host'] = &#8216;数据库服务器IP&#8217;; </p>
<p>$cfgServers[1]['port'] = &#8221;; </p>
<p>$cfgServers[1]['adv_auth'] = false; </p>
<p>$cfgServers[1]['stduser'] = &#8216;root&#8217;; </p>
<p>$cfgServers[1]['stdpass'] = &#8221;; </p>
<p>$cfgServers[1]['user'] = &#8216;数据库用户名&#8217;; </p>
<p>$cfgServers[1]['password'] = &#8216;密码&#8217;; </p>
<p>$cfgServers[1]['only_db'] = &#8216;数据库名称&#8217;; </p>
<p>$cfgServers[1]['verbose'] = &#8221;;</p>
<p>（C）</p>
<p>下载MYSQL 客户端软件进行连接，可视化管理。</p>
<p>具体的软件有 mysqlgui 、 SQLyog 等，具体的请GOOGLE 搜索查询<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
在web上管理MySQL：phpMyAdmin使用讲解<br />
1.硬件环境：<br />
　　<br />
　　硬盘：9.2 G ; 内存：128 M ; 网卡：EEpor100<br />
　　<br />
　　2.软件<br />
　　<br />
　　操作系统： RedHat 6.2<br />
　　<br />
　　3.优化RedHat 6.2<br />
　　<br />
　　安装时选择<br />
　　ftp 和 dns<br />
　　<br />
　　编辑文件 /etc/hosts<br />
　　<br />
　　改为：<br />
　　202.104.131.100 info.langoit.com.cn info<br />
　　<br />
　　编辑文件 /etc/named.conf<br />
　　<br />
　　改为：<br />
　　<br />
　　// generated by named-bootconf.pl<br />
　　<br />
　　options {<br />
　　directory &#8220;/var/named&#8221;;<br />
　　forwarders {202.104.131.98;};<br />
　　forwards only;<br />
　　// query-source address * port 53;<br />
　　};<br />
　　<br />
　　//<br />
　　// a caching only nameserver config<br />
　　//<br />
　　zone &#8220;.&#8221; in {<br />
　　type hint;<br />
　　file &#8220;named.ca&#8221;;<br />
　　};<br />
　　<br />
　　zone &#8220;0.0.127.in-addr.arpa&#8221; in {<br />
　　type master;<br />
　　file &#8220;named.local&#8221;;<br />
　　};<br />
　　<br />
　　<br />
　　编辑文件 /etc/resolv.conf<br />
　　<br />
　　改为：<br />
　　search langoit.com.cn<br />
　　nameserver 202.104.131.98<br />
　　nameserver 202.96.134.133<br />
　　<br />
　　优化linux 内核：<br />
　　<br />
　　删除没有的rpm 包：<br />
　　<br />
　　首先要停止正在运行的进程<br />
　　<br />
　　cd /etc/rc.d/init.d<br />
　　<br />
　　./sendmail stop<br />
　　./apmd stop<br />
　　./kudzu stop<br />
　　<br />
　　rpm -e &#8211;nodeps sendmail kudzu nfs-utils<br />
　　<br />
　　编辑文件 /usr/src/linux/include/linux/tasks.h<br />
　　<br />
　　编辑第十四行 (vi +14 ) :<br />
　　<br />
　　NR_TASKS 5120 &#8212;> 3072<br />
　　MIN_TASKS_LEFT_FOR_ROOT 16 &#8212;> 24<br />
　　<br />
　　编辑文件 /usr/src/linux/Makefile<br />
　　<br />
　　编辑第十八行 (vi +18 ) :<br />
　　<br />
　　HOSTCC =gcc<br />
　　&#8212;><br />
　　HOSTCC =egcs<br />
　　<br />
　　编辑第二十五行 (vi +25 ) :<br />
　　<br />
　　CC =$(CROSS_COMPILE)gcc -D__KERNEL__ -I$(HPATH)<br />
　　&#8212;><br />
　　CC =$(CROSS_COMPILE)egcs -D__KERNEL__ -I$(HPATH)<br />
　　<br />
　　编辑第九十行 (vi +90 ) :<br />
　　<br />
　　CFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer<br />
　　&#8212;><br />
　　CFLAGS = -Wall -Wstrict-prototypes -O9 -funroll-loops -ffast-math -malign-double -mcpu=<br />
　　pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions<br />
　　<br />
　　编辑第十九行 (vi +19 ) :<br />
　　<br />
　　HOSTCFLAGS =-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer<br />
　　&#8212;><br />
　　HOSTCFLAGS =-Wall -Wstrict-prototypes -O9 -funroll-loops -ffast-math -malign-double -mcpu=<br />
　　pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions<br />
　　<br />
　　设置内核：<br />
　　<br />
　　make xconfig<br />
　　<br />
　　具体可自己根据系统来设置<br />
　　<br />
　　在 /usr/src/linux/ 目录下<br />
　　<br />
　　make dep<br />
　　make clean<br />
　　make bzlilo<br />
　　make modules<br />
　　make modules_install<br />
　　<br />
　　4.安装和优化mm,mysql,apache,php,phpMyAdmin,perl,mode_perl<br />
　　<br />
　　1) 文件<br />
　　mm: mm-1.1.3.tar.gz<br />
　　mysql: mysql-3.22.32.tar.gz<br />
　　apache: apache_1.3.12.tar.gz<br />
　　php: php-4.0.0.2.0.5.tar.gz<br />
　　phpMyAdmin: phpMyAdmin_2.0.5.tar.gz<br />
　　mode_perl: mod_perl-1.24.tar.gz<br />
　　perl-DBI: DBI-1.14.tar.gz<br />
　　DBD-Oracle-1.06.tar.gz<br />
　　Msql-Mysql-modules-1.2214.tar.gz<br />
　　Data-Dumper-2.101.tar.gz<br />
　　Data-ShowTable-3.3.tar.gz<br />
　　eperl: eperl-2.2.14.tar.gz<br />
　　perl: perl-5.6.0.tar.gz<br />
　　<br />
　　解压文件：<br />
　　<br />
　　tar -zxpf 文件名<br />
　　<br />
　　注意：以下所有的预编译和安装必须在要安装的软件目录下<br />
　　<br />
　　#) 安装mm<br />
　　./configure \<br />
　　&#8211;disable-shared \<br />
　　&#8211;prefix=/usr<br />
　　make<br />
　　make test<br />
　　make install<br />
　　make clean<br />
　　<br />
　　#) mysql的安装和配置<br />
　　<br />
　　#) mysql的预编译<br />
　　<br />
　　CC=&#8221;egcs&#8221; \<br />
　　OPTIM=&#8221;-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro \<br />
　　-march=pentiumpro -fomit-frame-pointer -fno-exceptions&#8221; \<br />
　　./configure \<br />
　　&#8211;prefix=/mysql \<br />
　　<br />
　　#) 安装mysql<br />
　　<br />
　　make<br />
　　make install<br />
　　make clean<br />
　　<br />
　　#) 配置mysql<br />
　　<br />
　　/mysql/bin/mysql_install_db<br />
　　<br />
　　初始化数据库<br />
　　cp /mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql<br />
　　cd /etc/rc.d/rc3.d<br />
　　ln -s ../init.d/mysql S70mysql<br />
　　<br />
　　系统启动时加载mysql<br />
　　<br />
　　#) apache 的预编译<br />
　　<br />
　　CC=&#8221;egcs&#8221; \<br />
　　OPTIM=&#8221;-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro \<br />
　　-march=pentiumpro -fomit-frame-pointer -fno-exceptions&#8221; \<br />
　　CFLAGS=&#8221;-DDYNAMIC_MODULE_LIMIT=0&#8243; \<br />
　　./configure \<br />
　　&#8211;prefix=/apache \<br />
　　<br />
　　#) php的预编译<br />
　　<br />
　　CC=&#8221;egcs&#8221; \<br />
　　OPTIM=&#8221;-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro \<br />
　　-march=pentiumpro -fomit-frame-pointer -fno-exceptions&#8221; \<br />
　　./configure \<br />
　　&#8211;prefix=/usr \<br />
　　&#8211;with-apache=../apache_1.3.12 \<br />
　　&#8211;enable-safe-mode \<br />
　　&#8211;with-mm \<br />
　　&#8211;enable-inline-optimization \<br />
　　&#8211;enable-memory-limit \<br />
　　&#8211;enable-track-vars \<br />
　　&#8211;with-mysql=/mysql \<br />
　　<br />
　　#) 安装php<br />
　　<br />
　　make<br />
　　make install<br />
　　make clean<br />
　　<br />
　　#) mode_perl 的预编译<br />
　　<br />
　　perl Makefile.PL \<br />
　　EVERYTHING=1 \<br />
　　APACHE_SRC=../apache_1.3.12/src \<br />
　　USE_APACI=1 \<br />
　　DO_HTTPD=1<br />
　　<br />
　　#) 安装mod_perl<br />
　　<br />
　　make<br />
　　make install<br />
　　make clean<br />
　　<br />
　　#) 编译apache<br />
　　<br />
　　EAPI_MM=SYSTEM \<br />
　　CC=&#8221;egcs&#8221; \<br />
　　OPTIM=&#8221;-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro \<br />
　　-march=pentiumpro -fomit-frame-pointer -fno-exceptions&#8221; \<br />
　　CFLAGS=&#8221;-DDYNAMIC_MODULE_LIMIT=0&#8243; \<br />
　　./configure \<br />
　　&#8211;prefix=/apache \<br />
　　&#8211;activate-module=src/modules/php4/libphp4.a \<br />
　　&#8211;enable-module=php4 \<br />
　　&#8211;activate-module=src/modules/perl/libperl.a \<br />
　　&#8211;enable-module=perl<br />
　　<br />
　　#) 安装apache<br />
　　<br />
　　make<br />
　　make install<br />
　　make clean<br />
　　<br />
　　cp /apache/bin/apachectl /etc/rc.d/init.d/httpd<br />
　　cd /etc/rc.d/rc3.d<br />
　　ln -s ../init.d/httpd S80httpd<br />
　　<br />
　　系统启动时加载apache<br />
　　<br />
　　#) 安装eperl<br />
　　<br />
　　perl Makefile.PL<br />
　　<br />
　　make<br />
　　make test<br />
　　make install<br />
　　make clean<br />
　　-frame-pointer -fno-exceptions&#8221; \<br />
　　CFLAGS=&#8221;-DDYNAMIC_MODULE_LIMIT=0&#8243; \<br />
　　./configure \<br />
　　&#8211;prefix=/apache \<br />
　　&#8211;activate-module=src/modules/php4/libphp4.a \<br />
　　&#8211;enable-module=php4 \<br />
　　&#8211;activate-module=src/modules/perl/libperl.a \<br />
　　&#8211;enable-module=perl<br />
　　<br />
　　#) 安装apache<br />
　　<br />
　　make<br />
　　make install<br />
　　make clean<br />
　　<br />
　　cp /apache/bin/apachectl /etc/rc.d/init.d/httpd<br />
　　cd /etc/rc.d/rc3.d<br />
　　ln -s ../init.d/httpd S80httpd<br />
　　<br />
　　系统启动时加载apache<br />
　　<br />
　　#) 安装eperl<br />
　　<br />
　　perl Makefile.PL<br />
　　<br />
　　make<br />
　　make test<br />
　　make install<br />
　　make clean<br />
　　<br />
　　<br />
　　make<br />
　　make test<br />
　　make install<br />
　　make clean<br />
　　make clean (T113)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
PHPMYADMIN使用简单介绍<br />
一、安装<br />
先装一个PHPMYADMIN在你的服务器上，如果你本来就有就不用装了。<br />
最新的PHPMYADMIN你可以到：<br />
http://www.sourceforge.net/projects/phpmyadmin/<br />
下载。<br />
修改里面的config.inc.php 文件（用文本编辑器）<br />
MySQL hostname (一般是 &#8216;localhost&#8217;, 也可能是比如db.myhost.com 或者一个IP 地址比如129.123.141.122)<br />
MySQL database name<br />
MySQL username<br />
MySQL password<br />
MySQL port number, if non-standard (your host will most likely provide this if it is non-standard)<br />
你可以改为：<br />
Hostname: db.myname.f2s.com<br />
Database name: mydb<br />
Username: 你的用户名<br />
Password: 你的数据库密码<br />
Port Num: 3306——————（一般不用填）<br />
那么结果可能是这样的：<br />
$cfgServers[1]['host'] = &#8216;db.myname.f2s.com&#8217;; // MySQL hostname<br />
$cfgServers[1]['port'] = &#8216;3306&#8242;; // MySQL port &#8211; leave blank for default port<br />
$cfgServers[1]['adv_auth'] = false; // Use advanced authentication?<br />
$cfgServers[1]['stduser'] = &#8216;root&#8217;; // MySQL standard user (only needed with advanced auth)<br />
$cfgServers[1]['stdpass'] = &#8221;; // MySQL standard password (only needed with advanced auth)<br />
$cfgServers[1]['user'] = &#8216;你的用户名&#8217;; // MySQL user (only needed with basic auth)<br />
$cfgServers[1]['password'] = &#8216;你的密码&#8217;; // MySQL password (only needed with basic auth)<br />
$cfgServers[1]['only_db'] = &#8216;你的数据库名&#8217;; // If set to a db-name, only this db is accessible<br />
$cfgServers[1]['verbose'] = &#8221;; // Verbose name for this host &#8211; leave blank to show the hostname<br />
注意，每种服务器是不一样的。上传整个文件夹到你的服务器，<br />
好了，运行PHPMYADMIN/INDEX.PHP3进行测试。<br />
二使用。<br />
选中左边树状目录里面你的数据库名。<br />
点击后在右边出现你的数据库表，表下面有：<br />
你可以在第一个图中的框里面运行你的SQL语句。<br />
或者点浏览来运行你本机上的SQL文件。（这就是导入，但是注意一般不要超过5M，否则很麻烦，可能不能运行）<br />
导出的话，就点最下面：<br />
View dump (schema) of database<br />
Structure only Add &#8216;drop table&#8217;<br />
Structure and data Send<br />
Complete inserts<br />
选中：Structure only 表示只导出结构<br />
选择：Structure and data 表示结构和数据一起导出。<br />
点SEND，那么就可以导出当前的库了。<br />
当然你如果进入浏览数据表的页面，这里导出的就是单独的表。<br />
好了，这是一般使用，过几天我再写个关于插入记录的。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
phpMyAdmin 2.6 傻瓜设置4步曲</p>
<p>phpMyAdmin是什么东西，我这里就不多废话了，目前最新版本已经是2.6了，我们下载回来是不能直接用的，需要做一些小修改才可以，发现很多新手还是不知道的，这里写了一个傻瓜教程，十分简单，就以下4步：</p>
<p>=====================================================<br />
1<br />
找到 $cfg['PmaAbsoluteUri']</p>
<p>在后面的&#8221;内把phpMyAdmin的地址打上，修改后如 $cfg['PmaAbsoluteUri'] = &#8216;http://www.szbar.com/pma&#8217;;</p>
<p>2<br />
找到 $cfg['blowfish_secret']</p>
<p>在后面的&#8221;内随便输入一些数字或字母，修改后如 $cfg['blowfish_secret'] = &#8217;szbar&#8217;;</p>
<p>3<br />
找到 $cfg['Servers'][$i]['auth_type']</p>
<p>后面的&#8221;内默认为config，修改为cookie，修改后如 $cfg['Servers'][$i]['auth_type']     = &#8216;cookie&#8217;; </p>
<p>4<br />
找到 $cfg['Servers'][$i]['user']<br />
后面的&#8221;内默认是root，去掉，修改后如 $cfg['Servers'][$i]['user']          = &#8221;;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
关于phpmyadmin的基本用法小结。</p>
<p>刚刚和果冻打了招呼，写一个phpmyadmin的专题。</p>
<p>      首先说一下，我对sql语法的确不熟悉，所以我就不去说那么高深的sql语言了，我只说一些简单的。希望大家看了也在论坛的维护方面更上一层楼。条条大路通罗马嘛。<br />
&#8212;&#8212;&#8212;&#8212;-<br />
phpmyadmin可以在www.phpmyadmin.net下载得到(本文演示采用的是phpMyAdmin_2.1.0不要为难我用最新版本啦~)<br />
&#8212;&#8212;&#8212;&#8212;-<br />
1.下载解压缩以后，打开config.inc.php，修改Mysql数据库的用户名，密码等等，一般用户名是root，密码留空。如图screenshot1.bmp<建议在安装sql的时候按照这个来，以后修改也不迟。因为有时候会出现莫名其妙的错误。><br />
2.如果是本地机器，把phpmyadmin复制到htdocs<我指apache>，如果是远程的机器，把phpmyadmin整个目录上传到服务器。在浏览器中输入phpmyadmin目录所在的地址。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
    如果密码都正确的话，就会出现如图screenshot2.bmp的样子了，这些英语都很容易懂，第一个create是创立一个新的数据表。下面那些东西一般都不怎么用，就不详细介绍了，说重点。左边是一个框架，里面列出了数据表，一般如果你装的是discuz的话就是cdb_***这样的格式。点击左边discuz所在的数据库<database>，在右边的框架里面就会列出里面所有的表了（如图screenshot3.bmp）<br />
    数据表有几个选项<Browser,Select,Insert,Properties,Drop,Empty></p>
<p>CODE:[Copy to clipboard]   Browser是浏览的意思，点击后可以看到数据表中的具体内容，如图screenshot4.bmp就是cdb_attachments表的内容。这是一个很有用的功能（Make a mark here^_^）<br />
   Select是选择的意思，和查询差不多，我就不用图了。<br />
   Insert,Properties分别是插入和属性的意思。大家可以自由研究研究~<br />
   Drop是把这个数据表删除<细心的人在备份的sql文件中是不是发现了drop出现在了很多的地方?><br />
   Empty是把这个数据表清空<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
下面要着重介绍一下数据库中内容的修改<很有用的，我这里用cdb_members表来说明>：</p>
<p>在cdb_members表后选择browser,你可以看到什么？是不是论坛的所有会员？而且后面还会有很多的参数。选择这个来详细介绍一下：</p>
<p>CODE:[Copy to clipboard]uid&#8211;很熟悉吧，每个discuz注册用户都有一个唯一的uid和之对应，像最新版的2.5便是通过uid=**来看会员资料的，以前2.0coml的版本不是的。<br />
username,password&#8212;不用我介绍吧？<br />
secques&#8212;安全问题的存放处<br />
gender&#8211;性别<br />
adminiid&#8212;1为管理员。0就不是管理员了<br />
groupid&#8211;指的就是把你归到哪一类，比如禁止发言，初级会员之类的<br />
regid&#8211;注册ip<br />
regdate&#8211;注册日期<br />
lastip&#8211;上次访问ip<br />
lastactivity-上次访问时间<br />
lastpost&#8211;上次发表帖子的时间<br />
postnum&#8211;发表的帖子总数<br />
credit&#8211;积分数<br />
extracredit&#8211;sorry,这个不是很清楚<br />
email,site,icq,oicq,yahoo,man,lacation,bday(birthday),bio,avatar,avatarwidth,avatarheight,signature,customstatus,tpp,ppp,styleid,dateformat,showemail,newsletter,invisible,timeoffset&#8211;这些就都是你的个人资料了，控制面板中修改的<br />
igorepm&#8211;忽略短消息（这个我目前都不知道修改，呵呵..）<br />
newpm&#8211;新的消息<br />
accessmasks,identifying&#8211;没有用到过，不过应该与我们的常用功能沾不上边<br />
看到这个列表，是不是觉得要是我编辑用户用不着去后台搜索着来找，直接用phpmyadmin高级许多？<br />
提示：password用的是md5加密，请不要尝试修改。</p>
<p>同样，cdb_posts是帖子存放的地方，可以随你的愿望修改。</p>
<p>刚刚截了一张中文版的图.顺便更新一下帖子<br />
在phpmyadmin的主页中就有很多的事情可以做.<br />
我们可以用导出来把数据库中的所有资料都备份好.但是在备份Discuz的时候一定要把attachments目录下的附件下载下来.因为命名是随机加名字的.所以丢失的话很麻烦.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
附：<br />
1.遗失了管理员密码没有关系，如果你的phpmyadmin可以进去的话，先注册一个用户，然后用phpmyadmi把他加到管理组，拥有管理员的权限（可以进后台），再把原来的管理员的密码改回来就ok了。<br />
2.安装风格以后，由于该风格的原因，自己进不了后台，无法修改。这时编辑cdb_members数据表，把styleid改一下就可以用其他的风格访问了<br />
3.拥有了数据库的最高管理权，我们是有很多的东西可以做的。当然，作弊是不好的。我们可以用这些东西来作弊。不推荐</p>
<h2  class="related_post_title">可能与本文相关的日志↓</h2><ul class="related_post"><li><a href="http://www.youbin.org/php-mysql.html" title="服务器配置PHP+MYSQL">服务器配置PHP+MYSQL</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.youbin.org/php-my-admin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>服务器配置PHP+MYSQL</title>
		<link>http://www.youbin.org/php-mysql.html</link>
		<comments>http://www.youbin.org/php-mysql.html#comments</comments>
		<pubDate>Sat, 23 Jan 2010 06:01:20 +0000</pubDate>
		<dc:creator>由 斌</dc:creator>
				<category><![CDATA[技术索引]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php环境配置]]></category>

		<guid isPermaLink="false">http://www.youbin.org/?p=207</guid>
		<description><![CDATA[一、系统约定
环境软件下载后存放位置：X:\Server_Tools
环境软件安装位置：X:\Server_Core
PHP安装位置：X:\Server_Core\PHP
MySQL安装位置：X:\Server_Core\MySQL
Zend Optimizer安装位置：X:\Server_Core\Zend
IIS网站站点根目录：X:\wwwroot
MySQL 数据库位置：X:\Database
Php.ini存放位置：X:\Windows\php.ini
My.ini 存放位置：X:\Server_Core\MySQL\my.ini
二、环境部署
1安装MySQL
(1) 安装软件
进入X:\Server_Tools文件夹，双击mysql-essential-5.0.22-win32.msi；

选择Custom自定义安装

点击“Change”更改MySQL安装目录

待文件复制安装完毕后，进行MySQL设置界面，单击Finish。

选择Detailed Configuration进行详细配置

选择MySQL运行模式：Server Machine

选择MySQL数据库默认存储方式Non-Trans Only ( MYISAM)

设定MySQL最大连接数：一般设置为200或更大。

设定MySQL网络参数，注意：不要启用Strict Mode！

设定MySQL默认字符集：以用户站点语言为准。

Windows环境设定

修改设定root用户密码，注意：一般不要启动远程连接模式！

完成MySQL的安装，并启动MySQL服务。

(2) 测试MySQL工作是否正常。
打开cmd命令提示符窗口，输入命令：mysql –u root –p
输入密码后，如果能够正常进入MySQL控制台则说明MySQL安装正常。
(3) 更改MySQL数据库目录
a) 打开cmd命令提示符窗口，输入命令：net stop mysql 停止MySQL服务运行；b) 打开X:\Server_Core\MySQL\my.ini，
找到：
Datadir = “X:\Server_Core\MySQL\data”
修改为：
Datadir = “X:\Database”
c) 将X:\Server_Core\MySQL\data 文件夹复制到X:\，并重命名为X:\Database；
d) 打开cmd命令提示符窗口，输入命令：
net start mysql 启动MySQL服务。
e) 重新测试MySQL是否工作正常。
(4) 准备LibMySQL动态链接库
将X:\Server_Core\MySQL\bin\libmySQL.dll 文件
复制到 C:\Windows\System32。
2. 安装PHP
(1) 解压缩下载的php-5.1.4-Win32.zip文件，并将其复制到：
X:\Server_Core\PHP ；
(2) 进入X:\Server_Core\PHP文件夹，将php.ini-dist 重命名为 php.ini ；
(3) 打开php.ini文件，找到：
extension_dir = &#8220;./&#8221;
将其改为；
extension_dir = &#8220;X:\Server_Core\PHP\ext&#8221;
(4) 找到：Windows Extensions
在Windows Extensions下方的动态模块配置中，需要打开以下模块支持：（去掉模块配置每行前面的；号即可）
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll
(5) 找到：
disable_functions =
改为：
disable_functions =
passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,pro
c_open,proc_get_status
(6) 保存php.ini文件，并将其复制到C:\Windows\
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-
2. IIS与PHP的整合配置 [...]]]></description>
			<content:encoded><![CDATA[<p>一、系统约定</p>
<p>环境软件下载后存放位置：X:\Server_Tools</p>
<p>环境软件安装位置：X:\Server_Core</p>
<p>PHP安装位置：X:\Server_Core\PHP</p>
<p>MySQL安装位置：X:\Server_Core\MySQL</p>
<p>Zend Optimizer安装位置：X:\Server_Core\Zend</p>
<p>IIS网站站点根目录：X:\wwwroot</p>
<p>MySQL 数据库位置：X:\Database</p>
<p>Php.ini存放位置：X:\Windows\php.ini</p>
<p>My.ini 存放位置：X:\Server_Core\MySQL\my.ini<span id="more-207"></span></p>
<p>二、环境部署</p>
<p>1安装MySQL</p>
<p>(1) 安装软件</p>
<p>进入X:\Server_Tools文件夹，双击mysql-essential-5.0.22-win32.msi；</p>
<p><img src="http://www.youbin.org/images/php1.jpg" alt="" /></p>
<p><span style="FONT-SIZE: 12pt">选择Custom自定义安装</span></p>
<p><img src="http://www.youbin.org/images/php2.jpg" alt="" /></p>
<p><span style="FONT-SIZE: 12pt">点击“Change”更改MySQL安装目录</span></p>
<p><img src="http://www.youbin.org/images/php3.jpg" alt="" /></p>
<p><span style="FONT-SIZE: 12pt">待文件复制安装完毕后，进行MySQL设置界面，单击Finish。</span></p>
<p><img src="http://www.youbin.org/images/php4.jpg" alt="" /></p>
<p><span style="FONT-SIZE: 12pt">选择Detailed Configuration进行详细配置</span></p>
<p><img src="http://www.youbin.org/images/php5.jpg" alt="" /></p>
<p><span style="FONT-SIZE: 12pt">选择MySQL运行模式：Server Machine</span></p>
<p><img src="http://www.youbin.org/images/php6.jpg" alt="" /></p>
<p><span style="FONT-SIZE: 12pt">选择MySQL数据库默认存储方式Non-Trans Only ( MYISAM)</span></p>
<p><img src="http://www.youbin.org/images/php7.jpg" alt="" /></p>
<p><span style="FONT-SIZE: 12pt">设定MySQL最大连接数：一般设置为200或更大。</span></p>
<p><img src="http://www.youbin.org/images/php8.jpg" alt="" /></p>
<p><span style="FONT-SIZE: 12pt">设定MySQL网络参数，注意：不要启用Strict Mode！</span></p>
<p><img src="http://www.youbin.org/images/php9.jpg" alt="" /></p>
<p><span style="FONT-SIZE: 12pt">设定MySQL默认字符集：以用户站点语言为准。</span></p>
<p><img src="http://www.youbin.org/images/php10.jpg" alt="" /></p>
<p><span style="FONT-SIZE: 12pt">Windows环境设定</span></p>
<p><img src="http://www.youbin.org/images/php11.jpg" alt="" /></p>
<p><span style="FONT-SIZE: 12pt">修改设定root用户密码，注意：一般不要启动远程连接模式！</span></p>
<p><img src="http://www.youbin.org/images/php12.jpg" alt="" /></p>
<p><span style="FONT-SIZE: 12pt">完成MySQL的安装，并启动MySQL服务。</span></p>
<p><img src="http://www.youbin.org/images/php13.jpg" alt="" /></p>
<p>(2) 测试MySQL工作是否正常。</p>
<p>打开cmd命令提示符窗口，输入命令：mysql –u root –p</p>
<p>输入密码后，如果能够正常进入MySQL控制台则说明MySQL安装正常。</p>
<p>(3) 更改MySQL数据库目录</p>
<p>a) 打开cmd命令提示符窗口，输入命令：net stop mysql 停止MySQL服务运行；b) 打开X:\Server_Core\MySQL\my.ini，</p>
<p>找到：</p>
<p>Datadir = “X:\Server_Core\MySQL\data”</p>
<p>修改为：</p>
<p>Datadir = “X:\Database”</p>
<p>c) 将X:\Server_Core\MySQL\data 文件夹复制到X:\，并重命名为X:\Database；</p>
<p>d) 打开cmd命令提示符窗口，输入命令：<br />
net start mysql 启动MySQL服务。</p>
<p>e) 重新测试MySQL是否工作正常。</p>
<p>(4) 准备LibMySQL动态链接库</p>
<p>将X:\Server_Core\MySQL\bin\libmySQL.dll 文件</p>
<p>复制到 C:\Windows\System32。</p>
<p>2. 安装PHP</p>
<p>(1) 解压缩下载的php-5.1.4-Win32.zip文件，并将其复制到：</p>
<p>X:\Server_Core\PHP ；</p>
<p>(2) 进入X:\Server_Core\PHP文件夹，将php.ini-dist 重命名为 php.ini ；</p>
<p>(3) 打开php.ini文件，找到：</p>
<p>extension_dir = &#8220;./&#8221;</p>
<p>将其改为；</p>
<p>extension_dir = &#8220;X:\Server_Core\PHP\ext&#8221;</p>
<p>(4) 找到：Windows Extensions</p>
<p>在Windows Extensions下方的动态模块配置中，需要打开以下模块支持：（去掉模块配置每行前面的；号即可）</p>
<p>extension=php_mbstring.dll</p>
<p>extension=php_gd2.dll</p>
<p>extension=php_mysql.dll</p>
<p align="left">(5) 找到：</p>
<p align="left">disable_functions =</p>
<p align="left">改为：</p>
<p align="left">disable_functions =</p>
<p align="left">passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,pro</p>
<p align="left">c_open,proc_get_status</p>
<p>(6) 保存php.ini文件，并将其复制到C:\Windows\</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>2. IIS与PHP的整合配置 － 新建一个网站</p>
<p>(1) 启动IIS管理器，并新建一个网站（虚拟主机）；</p>
<p><img src="http://www.youbin.org/images/php14.jpg" alt="" /></p>
<p> </p>
<p><img src="http://www.youbin.org/images/php15.jpg" alt="" /></p>
<p>(2) 输入网站名称，改名称仅为IIS中的标识，可任意输入。</p>
<p><img src="http://www.youbin.org/images/php16.jpg" alt="" /></p>
<p>(3) 网站IP地址不用填写，端口如没有特殊要求则保持80即可，最后正确输入网站域名。</p>
<p><img src="http://www.youbin.org/images/php17.jpg" alt="" /></p>
<p>(4) 在网站分区中建立wwwroot以及下级站点文件夹bbs</p>
<p><img src="http://www.youbin.org/images/php18.jpg" alt="" /></p>
<p>(5) 对于PHP应用，需要给予该站点“读取”和“运行脚本”的权限。</p>
<p><img src="http://www.youbin.org/images/php19.jpg" alt="" /></p>
<p><img src="http://www.youbin.org/images/php20.jpg" alt="" /></p>
<p>3. IIS与PHP的整合配置 － 使站点支持PHP</p>
<p>(1) 打开刚刚建立的网站属性</p>
<p><img src="http://www.youbin.org/images/php21.jpg" alt="" /></p>
<p>(2) 在站点属性窗口中，单击“主目录”页签，单击“配置”按钮，在新弹出的“应用程序配置”对话框中，单击“添加”按钮，加入PHP的ISAPI支持，选择可执行文件：X:\Server_Core\PHP\php5isapi.dll、扩展名为.php、限制动作为：GET,POST。单击“确定”添加，并在“应用程序配置”窗口中查看.php扩展是否加载成功。若成功，则单击“确定”关闭配置窗口，回到站点属性主窗口。</p>
<p><img src="http://www.youbin.org/images/php22.jpg" alt="" /></p>
<p>(3) 单击“文档”页签，在默认内容文档中添加index.htm、index.html、index.php三个文件，并将所有默认文档排序，顺序按照下图所示。完成后，单击“确定”，关闭站点属性配置窗口，回到IIS管理器主界面。</p>
<p><img src="http://www.youbin.org/images/php23.jpg" alt="" /></p>
<p><span style="FONT-SIZE: 12pt">(4) 右键单击“Web 服务扩展”，添加PHP扩展支持。</span></p>
<p><img src="http://www.youbin.org/images/php24.jpg" alt="" /></p>
<p><span style="FONT-SIZE: 12pt">(5) 在如下图所示的“新建WEB服务扩展”对话框中，“扩展名”填写PHP，“文件”选择X:\Server_Core\PHP\php5isapi.dll，并设置该PHP扩展默认为允许。</span></p>
<p><img src="http://www.youbin.org/images/php25.jpg" alt="" /></p>
<p><span style="FONT-SIZE: 12pt">(6) 重启IIS服务</span></p>
<p><img src="http://www.youbin.org/images/php26.jpg" alt="" /></p>
<p><img src="http://www.youbin.org/images/php27.jpg" alt="" /></p>
<p>至此，IIS与PHP的整合已经完毕，下面需要测试PHP支持是否正常。</p>
<p>1、进入X:\wwwroot\bbs\目录，新建一个phpinfo.php文件，内容为：</p>
<p>&lt;?php</p>
<p>Phpinfo();</p>
<p>?&gt;</p>
<p>2、打开IE浏览器，输入：http://www.yourdomain.com/phpinfo.php；</p>
<p>3、如果能够正常显示PHP支持信息则表明配置整合是成功的。</p>
<p>4、安装Zend Optimizer</p>
<pre>进入X:\Server_Tools文件夹，双击下载的ZendOptimizer-3.0.1-Windows-i386.exe文件，安装过程非常友好，也比较简单，因而此处不再进行截图说明。但需注意以下几点：</pre>
<p>(1)   Zend Optimzer的安装目录要指定为X:\Server_Core\Zend；</p>
<p>(2)   在安装过程中提示php.ini的位置是，注意观察是否为C:\Windows，如果不是必须手动指定为C:\Windows；</p>
<p>(3)   安装过程中提示IIS网站根目录的位置，指定为：X:\wwwroot。</p>
<p>Zend Optimizer安装完成后会自动重启IIS服务，重启完成后需要再次打开IE浏览器窗口，查看phpinfo.php<br />
支持信息，观察是否包含了Zend Optimizer支持信息，如果没有，则说明Zend Optimizer没有安装成功！</p>
<p>    至此，Windows 2003 Server上的环境部署就介绍完毕了。</p>
<p>(6) 至此，已经成功的新建了一个站点。</p>
<h2  class="related_post_title">可能与本文相关的日志↓</h2><ul class="related_post"><li><a href="http://www.youbin.org/php-my-admin.html" title="phpMyAdmin教程">phpMyAdmin教程</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.youbin.org/php-mysql.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
