Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
phpmyadmin没有mysql数据库_Phpmyadmin_Root - Fatal编程技术网

phpmyadmin没有mysql数据库

phpmyadmin没有mysql数据库,phpmyadmin,root,Phpmyadmin,Root,使用phpmyadmin时,没有mysql数据库 当我运行SQL语句时:showProcessList出现以下错误: #1227 - Access denied; you need the PROCESS privilege for this operation 如果我尝试创建一个用户,我不能,因为没有mysql数据库用户表。如果我尝试创建一个数据库,它会说我不能,因为我没有足够高级权限的用户。我也无法向我的无密码用户授予权限 我做错了什么?仅仅因为您的用户id在mysql服务器上没有进程权限

使用phpmyadmin时,没有mysql数据库

当我运行SQL语句时:
showProcessList
出现以下错误:

#1227 - Access denied; you need the PROCESS privilege for this operation
如果我尝试创建一个用户,我不能,因为没有mysql数据库用户表。如果我尝试创建一个数据库,它会说我不能,因为我没有足够高级权限的用户。我也无法向我的无密码用户授予权限


我做错了什么?

仅仅因为您的用户id在mysql服务器上没有进程权限,我猜这是一个共享主机

如果您在windows平台上,请打开cmd,然后导航到MySQL安装文件夹,然后键入:

C:\ cd bin
C:\ mysql -uroot -p
-- enter your password
mysql> GRANT PROCESS ON your_db_name.* TO your_username@localhost IDENTIFIED BY your_password 
我注意到它很旧,但是。。。 用phpMyAdmin 3.4.8测试

使用phpMyAdmin或您拥有的其他MySQL客户端尝试此SQL:

SELECT SCHEMA_NAME AS `Database` FROM INFORMATION_SCHEMA.SCHEMATA;
如果您能够列出包含此项的数据库,请将以下行添加到config.inc.php

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

为什么phpmyadmin不显示mysql数据库?

因为您没有以root用户身份登录。也许您忘记了在设置mysql时设置了根密码?使用root密码登录phpmyadmin时,应显示以下表格:

cdcol
data
information_schema
mysql
performance_schema
phpmyadmin
webauth
这些数据库是在您安装mysql时自动创建的,如果您使用
user='admin'和password='
凭据登录,则可能会出现缺少mysql的情况。或者,如果您与一个几乎没有查看或执行任何操作权限的用户登录

如果您设置了根密码但忘记了,您可以重置它

如果上述任何一项都不起作用:


吹走你的mysql安装,并再次这样做,这一次要注意每一个安装步骤。当它提示您输入根密码时,请将其写在手上,或者认真质疑您成为一名注重细节的程序员的决定。

我如何解决这个问题?~我只是个新手~这是一台开发机器吗(这台机器是您自己的吗)或者共享托管?是的,我在我自己的笔记本电脑上使用phpmyadmin,所以我猜不是共享托管,我可以从命令行以ROOT用户身份登录到mysql,然后在您的_db_name.*上运行:GRANT进程_username@localhost通过您的密码识别将该行添加到我的配置文件为我做到了这一点。非常感谢。