2010-12-03 230 views
2

使用phpmyadmin时,没有mysql数据库。phpmyadmin没有mysql数据库

当我运行SQL语句:SHOW PROCESSLIST我得到这个错误:

#1227 - Access denied; you need the PROCESS privilege for this operation 

如果我尝试创建一个用户,我不能因为没有MySQL数据库用户表。如果我尝试创建数据库,它说我不能,因为我没有具有高级权限的用户。我无法将权限授予我的无密码用户。

我在做什么错?

回答

2

我注意到它的老,但... 测试与phpMyAdmin 3.4.8

使用phpMyAdmin或其他MySQL客户端试试这个SQL您有:

SELECT SCHEMA_NAME AS `Database` FROM INFORMATION_SCHEMA.SCHEMATA; 

如果你是ABL E要列出与这个数据库,下面一行添加到您的的config.inc.php

$cfg['Servers'][$i]['ShowDatabasesCommand'] = 'SELECT SCHEMA_NAME AS `Database` FROM INFORMATION_SCHEMA.SCHEMATA'; 
0

只是因为你的用户ID在mysql服务器上没有PROCESS权限,我猜这是共享主机?

如果您使用的是Windows平台,打开CMD,然后导航到你的MySQL安装文件夹然后键入:

C:\ cd bin 
C:\ mysql -uroot -p 
-- enter your password 
mysql> GRANT PROCESS ON your_db_name.* TO [email protected] IDENTIFIED BY your_password 
+0

我怎么能通过这个问题?我只是一个新手〜 – Tarun 2010-12-03 10:07:06

+0

这是一个开发机器(你自己的机器)或共享主机? – 2010-12-03 10:10:05

1

为什么phpmyadmin的没有透露MySQL数据库?

因为您未以root用户身份登录。也许你忘记了你在设置mysql时设置了root密码?当你登录到你的root密码的phpmyadmin,下表中应显示:

cdcol 
data 
information_schema 
mysql 
performance_schema 
phpmyadmin 
webauth 

这些数据库自动创建的,当你安装mysql可能会出现,如果你与user='admin' and password=''凭据登录到丢失。或者,如果您是以几乎没有权限查看或执行任何操作的用户登录的。

如果你设置你的root密码忘了,你可以重置

http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html

如果上述作品:

吹走你的mysql安装并做到这一点再次,这次要注意每一个安装步骤。当它提示您输入root密码时,请将它记下在您的手中,或严肃地质疑您的决定是成为注重细节的程序员。