让普通用户登录phpmyadmin不显示information_schema

2 条评论

在通常情况下,我们安装好mysql后,用phpmyadmin登录管理,会发现除了自己安装的数据库以外,还有一个information_schema数据库。即使权限设置好了仍然会显示这个表,这个表里面会显示所有用户的相关信息,虽然密码没显示,但是为了安全着想还是要把它不显示才行.
首先了解一下information_schema是什么?
INFORMATION_SCHEMA是信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。在INFORMATION_SCHEMA中,有数个只读表。它们实际上是视图,而不是基本表,因此,你将无法看到与之相关的任何文件。

每位MySQL用户均有权访问这些表,但仅限于表中的特定行,在这类行中含有用户具有恰当访问权限的对象。
下面更详细介绍:

phpMyAdmin需要绝密的短语密码(blowfish_secret)的解决方法

0 条评论

今天在使用 phpMyAdmin 操作数据库时,刚刚登陆后发现最下面有如下信息提示:

配置文件现在需要绝密的短语密码(blowfish_secret)。

我在网上找了多种解决方法,写的都不是非常详细,尝试了几次后终于发现了最简单的一种方法。
首先检查phpmyadmin目录下是否有config.inc.php,如果存在,直接编辑该文件.
如果没有就下载 phpMyAdmin 文件中有一个文件“config.sample.inc.php”,这是phpMyAdmin配置文件的样本文件,我们需要把该文件复制,然后重命名为“config.inc.php”,config.inc.php是phpMyAdmin的配置文件,上传服务器时必须上传该文件.

mysql千万不要用phpmyadmin导入导出

0 条评论

由于昨天晚上一个站被黑,做了一些修改,并且服务器加入mod_expires配置 ,    为了让服务器的性能更快.服务器上的一个站出现登陆必须刷新才能进入,最后发现确实是mod_expries造成的,但是他发现出错就索性通过phpmyamdin备份数据,再把网站删除,然后再安装,以为是网站程序出错,但是令人意向不到的事再次发生,phpmyadmi导入sql再次卡壳,以前都是在sql里面有导入文本内容的选项,找了半天也没找到,还以为是ie问题,又下了firefox来试,结果还是没能找到.再次通过mysql命令来导入sql.首先都要进入mysql的bin,命令如下

1.导出整个数据库
 mysqldump -u 用户名 -p 数据库名 > 导出的文件名   
 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
 mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
  mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql

 -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

4.导入数据库
  常用source 命令
  进入mysql数据库控制台,
  如mysql -u root -p
 
  mysql>use 数据库

  然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
  mysql>source d:\wcnc_db.sql

导入到1034的时候报错,最后又查找资料,又发现phpmyadmin版本的已经把文本导入改到import里面,再次导入,仍然报错,.继续找方法

phpmyadmin 中打开论坛数据库,点菜单栏的“导出”,在左边的导出框里将所有表“全选”,右边的“结构”栏,将“添加 DROP TABLE”、“添加 AUTO_INCREMENT ”和“请在表名及字段名使用引号”选择,点最下面的“另存为文件”选择,执行,将备份文件保存到你要备份的地点即可。如下图:

数据恢复:
使用phpmyadmin进行数据的恢复,具体方法如下:
phpmyadmin中打开论坛数据库,点菜单栏的“import”,在“文本文件位置”处点“浏览”将上面导出的备份数据文本文件导入,执行即可。如下图:

注:这种备份和恢复方法适合数据量不是很大的论坛使用。而且在新服务器的 phpmyadmin 里导入数据的时候要注意新服务器上的数据库字符集要和原服务器上的数据库字符集一致,否则会导致乱码问题。Discuz!  防止乱码的简单方法就是在新空间上安装论坛的时候,将其config.inc.php 文件的 dbcharset 这一项设置成跟原来搬家前一样的数据库字符集,再开始安装论坛。