如何避免information_schema数据库在 PHPMyAdmin中显示

在默认的情况下,装完PHPMyAdmin之后,不管用什么样的账号登录,都会显示information_schema这个数据库,但是我们又不能对这个数据库进行操作,只能查看它,这个数据库里面存放的是数据库的表名、数据类型、访问权限等,大家都想把这个数据库隐藏掉,不要显示出来,其实PHPMyAdmin提供在这项功能。

在装PHPMyAdmin的时候,遇到了PHP session_start写入权限错误,然后找到了config.inc.php文件,突然看到这样的一行:

$cfg['Servers'][$i]['hide_db'] = ''; // Database name to be hidden from listings

我们只要把information_schema填写在引号里面就好了。

Continue reading

最好用的MySQL图形管理工具NaviCat

一般用户管理MySQL都是通过phpmyadmin或者命令行直接管理,也有的可能是用MySQL Administrators,MySQL Administraors也是一款基于C/S模型的管理工具。

今天给大家推荐一款MySQL的图形管理工具,NaviCat MySQL管理工具。和MySQL Administrator相比,NaviCat支持简体中文,使我们在管理的时候能够轻松一点,NaviCat比MySQL Administrator优越的一点就是他的界面,界面比较人性化,整个界面一眼就看出来是要干什么的,MySQL Administrator界面感觉比较乱,一层又一层的。

话又说回来了,MySQL Administrator的功能比NaviCat要强,MySQL Administrator能够管理MySQL的比较底层的东西,可以看到服务器现在运行的状况,内存的使用情况等,NaviCat在这方面没有,但是NaviCat的备份功能挺好的,可以备份一个它自己格式的文件,也可以导出成sql语句。

Continue reading

SQL server 的 update 语句的工作原理

这个学期有学数据库原理,是基于MS 的SQL server。

老师说,想要学好数据库,使数据库的工作效率最大化,那就要了解DBMS的工作原理。

update语句的工作原理:

比如执行这个语句:update guestbook set password='123' where user_id=1000; 就是把用户号为1000的用户的密码改成123. 在SQL server执行的机制中,先是把user_id=1000的这条记录删除掉,然后再insert 一条语句,此时的password是 123 ,而不是原来的。我一直以为,update的工作原理是DBMS先找到该条记录,就直接在上面修改某个字段的数据。但是这个是不正确的。

Continue reading

Windows自动登录默认账户

开始----运行,输入control userpasswords2

在弹出的对话框中,选中一个账户,然后将"要使用本机,用户必需输入用户名和密码"前的钩去掉,点应用;

在出现的对话框后,在最上面的"用户名"一栏中输入帐户用户名,下面的"密码"中,输入密码),一路确定后退出。

适用于windows(win7 x32/x64, win8 x32/x64, win2008 r2 x32/x64,windows server 8 x32/x64)。

SQL server安装时候出现系统挂起情况的解决办法

这个学期有学数据库原理,基于的就是SQL server 2000。我的电脑上应该以前还没有装过SQL server,但是在安装的过程中出现了"以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机"的错误。在网络上找了一下,在DBAnotes那里看到了这篇文章

解决办法如下:

1:假如你以前有安装过SQL server,先把SQL server清除干净,删除SQL server的安装目录。

2:打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。

Continue reading