<?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>5d0d.net - 我的领地 &#187; MySQL</title>
	<atom:link href="http://5d0d.net/tag/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://5d0d.net</link>
	<description>WPMU,Drupal,Google,建站笔记,软件经验</description>
	<lastBuildDate>Tue, 27 Jul 2010 05:54:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[转]MySQL，phpmyadmin，php中文乱码产生原因及对策</title>
		<link>http://5d0d.net/2009/10/09/%e8%bd%acmysql%ef%bc%8cphpmyadmin%ef%bc%8cphp%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e4%ba%a7%e7%94%9f%e5%8e%9f%e5%9b%a0%e5%8f%8a%e5%af%b9%e7%ad%96/</link>
		<comments>http://5d0d.net/2009/10/09/%e8%bd%acmysql%ef%bc%8cphpmyadmin%ef%bc%8cphp%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e4%ba%a7%e7%94%9f%e5%8e%9f%e5%9b%a0%e5%8f%8a%e5%af%b9%e7%ad%96/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 04:09:13 +0000</pubDate>
		<dc:creator>鱼无言</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://5d0d.net/2009/10/09/%e8%bd%acmysql%ef%bc%8cphpmyadmin%ef%bc%8cphp%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e4%ba%a7%e7%94%9f%e5%8e%9f%e5%9b%a0%e5%8f%8a%e5%af%b9%e7%ad%96/</guid>
		<description><![CDATA[近日发现很多人为MySQL中文乱码问题所困扰。于是就这个问题做一下浅析。不正确的地方希望大家指正 
 
更多数据库知识请参考 http://www.phpfans.net/view.php?id=4     /*     作者:我不是鱼     网址:http://www.phpfans.net     博客:http://www.phpfans.net/space/index.php/2     email:deng5765@163.com     */     乱码产生原因     mysql字符编码是版本4.1引入的,支持多国语言,而且一些特性已经超过了其他的数据库系统。     我们可以在MySQL Command Line Client 下输入如下命令查看mysql的字符集   [...]]]></description>
		<wfw:commentRss>http://5d0d.net/2009/10/09/%e8%bd%acmysql%ef%bc%8cphpmyadmin%ef%bc%8cphp%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e4%ba%a7%e7%94%9f%e5%8e%9f%e5%9b%a0%e5%8f%8a%e5%af%b9%e7%ad%96/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[转]MySQL和phpMyAdmin与UTF8中文乱码的终极研究</title>
		<link>http://5d0d.net/2009/10/09/%e8%bd%acmysql%e5%92%8cphpmyadmin%e4%b8%8eutf8%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e7%9a%84%e7%bb%88%e6%9e%81%e7%a0%94%e7%a9%b6/</link>
		<comments>http://5d0d.net/2009/10/09/%e8%bd%acmysql%e5%92%8cphpmyadmin%e4%b8%8eutf8%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e7%9a%84%e7%bb%88%e6%9e%81%e7%a0%94%e7%a9%b6/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 03:56:23 +0000</pubDate>
		<dc:creator>鱼无言</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://5d0d.net/2009/10/09/%e8%bd%acmysql%e5%92%8cphpmyadmin%e4%b8%8eutf8%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e7%9a%84%e7%bb%88%e6%9e%81%e7%a0%94%e7%a9%b6/</guid>
		<description><![CDATA[最近笔者勤于备份数据，而且试着把建立在MySQL数据库中的数据在各种平台转来转去，发现了许多的问题，而这些问题在网络上有许多网友问过，但看到很多人找不出答案，因而放弃重装系统或者放弃掉宝贵的旧有数据，那么我相信笔者这一篇文章可能会让您放弃掉坚持在所谓的”UTF-8中文乱码”的迷思。
 

为什么笔者称之为”迷思”，许多使用PHP程序语言搭配MySQL数据库的朋友百分之一百零一会使用phpMyAdmin，但随着MySQL数据库版本的升级，phpMyAdmin数据库管理工具也跟着改版，曾几何时您会发现，原本使用phpMyAdmin工具可以在资料表中看到的中文，变成了乱码。
状况(1) phpMyAdmin未升级前正常，升级后中文变乱码
测试环境
phpMyAdmin版本：2.5.6   MySQL版本：4.1.8-nt    架站环境：Appserv &#8211; Win32    网站的预设编码：big5    储存于MySQL的编码：latin1

phpMyAdmin版本：2.6.1 rc-1   MySQL版本：4.1.8-nt    架站环境：Appserv &#8211; Win32    网站的预设编码：big5    储存于MySQL的编码：latin1

phpMyAdmin工具版本升级后，结果中文变成乱码。
这种情况并不会影响前台输出中文，所以访客浏览网页时一样正常，差别在于自己在phpMyAdmin时工作并不方便，中文都变成了乱码的原因在于浏览器预设的检视编码不同，原本旧版的2.5.6版以预射big5繁体中文去检视网页，而这个版本以后的新版phpMyAdmin一律都以UTF-8检视，因此才会变成乱码。

这并不会影响到原本储存于数据库中的数据，所以大可不用担心，解决的方法就是使用旧版的phpMyAdmin或者自己写一套数据库管理工具、另外找寻非UTF-8检视的数据库管理软件。
状况(2) 中文UTF-8编码网站，前台浏览正常，phpMyAdmin检视中文变成乱码
测试环境
phpMyAdmin版本：2.6.1 rc-1   MySQL版本：4.1.8-nt    架站环境：Appserv &#8211; Win32    网站的预设编码：UTF-8   [...]]]></description>
		<wfw:commentRss>http://5d0d.net/2009/10/09/%e8%bd%acmysql%e5%92%8cphpmyadmin%e4%b8%8eutf8%e4%b8%ad%e6%96%87%e4%b9%b1%e7%a0%81%e7%9a%84%e7%bb%88%e6%9e%81%e7%a0%94%e7%a9%b6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>修改/恢复/破解 mysql 密码的方法[辑]</title>
		<link>http://5d0d.net/2009/03/21/%e4%bf%ae%e6%94%b9%e6%81%a2%e5%a4%8d%e7%a0%b4%e8%a7%a3-mysql-%e5%af%86%e7%a0%81%e7%9a%84%e6%96%b9%e6%b3%95%e8%be%91/</link>
		<comments>http://5d0d.net/2009/03/21/%e4%bf%ae%e6%94%b9%e6%81%a2%e5%a4%8d%e7%a0%b4%e8%a7%a3-mysql-%e5%af%86%e7%a0%81%e7%9a%84%e6%96%b9%e6%b3%95%e8%be%91/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 10:06:04 +0000</pubDate>
		<dc:creator>鱼无言</dc:creator>
				<category><![CDATA[建站相关]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[密码]]></category>

		<guid isPermaLink="false">http://5d0d.net/?p=324</guid>
		<description><![CDATA[===================
修改mysql密码的方法
===================
方法一
&#8212;&#8212;
使用phpmyadmin，这是最简单的了，修改mysql库的user表，不过别忘了使用PASSWORD函数。  
方法二
&#8212;&#8212;
使用mysqladmin，这是前面声明的一个特例。  
mysqladmin -u root -p password mypasswd  
输入这个命令后，需要输入root的原密码，然后root的密码将改为mypasswd。  
把命令里的root改为你的用户名，你就可以改你自己的密码了。  
当然如果你的mysqladmin连接不上mysql server，或者你没有办法执行mysqladmin，那么这种方法就是无效的，而且mysqladmin无法把密码清空。  
下面的方法都在mysql提示符下使用，且必须有mysql的root权限：  
方法三  
&#8212;&#8212;
mysql&#62; Insert INTO mysql.user (Host,User,Password) 
VALUES(’%’,’jeffrey’,PASSWORD(’biscuit’)); 
mysql&#62; FLUSH PRIVILEGES  
确切地说这是在增加一个用户，用户名为jeffrey，密码为biscuit。在《mysql中文参考手册》里有这个例子，注意要使用PASSWORD函数，然后还要使用FLUSH PRIVILEGES。  
方法四  
&#8212;&#8212;
和方法三一样，只是使用了REPLACE语句  
mysql&#62; REPLACE INTO mysql.user (Host,User,Password) 
VALUES(’%’,’jeffrey’,PASSWORD(’biscuit’)); 
mysql&#62; FLUSH PRIVILEGES  
方法五  
&#8212;&#8212;
使用SET PASSWORD语句  
mysql&#62; SET PASSWORD FOR jeffrey@&#8221;%&#8221; = PASSWORD(’biscuit’);  
你也必须使用PASSWORD()函数，但是不需要使用FLUSH PRIVILEGES。  
方法六  
&#8212;&#8212;
使用GRANT &#8230; IDENTIFIED BY语句  
mysql&#62; GRANT USAGE ON *.* TO jeffrey@&#8221;%&#8221; IDENTIFIED BY ’biscuit’;  
这里PASSWORD()函数是不必要的，也不需要使用FLUSH PRIVILEGES。  
注意：PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。  
========================
忘记 MySQL 口令的解决办法
========================
如果 MySQL正在运行，首先杀之：  
killall -TERM mysqld  
启动 MySQL：  
bin/safe_mysqld &#8211;skip-grant-tables &#38;  
就可以不需要密码就进入 MySQL了。  
然后就是  
&#62;use mysql 
&#62;update user set password=password(&#8221;new_pass&#8221;) [...]]]></description>
		<wfw:commentRss>http://5d0d.net/2009/03/21/%e4%bf%ae%e6%94%b9%e6%81%a2%e5%a4%8d%e7%a0%b4%e8%a7%a3-mysql-%e5%af%86%e7%a0%81%e7%9a%84%e6%96%b9%e6%b3%95%e8%be%91/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
