Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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登录时出现问题_Php_Mysql_Phpmyadmin - Fatal编程技术网

phpmyadmin登录时出现问题

phpmyadmin登录时出现问题,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我在phymyadmin以root身份登录时遇到问题,因此我可以创建数据库。我有以下config.inc.php配置 $cfg['Servers'][$i]['verbose'] = 'Neo'; $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['port'] = '3306'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['exte

我在phymyadmin以root身份登录时遇到问题,因此我可以创建数据库。我有以下config.inc.php配置

$cfg['Servers'][$i]['verbose'] = 'Neo';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'password';
我能够用启动服务器 mysqld-init file=C:\mysql-init.txt

在那个文件中我可以包括

UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;
GRANT ALL ON *.* TO 'root'@'localhost';
问题是在我停止这个mysqld实例之后,它又回到了只允许我使用phpmyadmin的干净副本查看某些dbs的状态

我无法查看用户选项卡,也无法创建数据库

我已删除所有sql安装和程序文件、x86和程序数据子文件夹并重新安装

我不希望在启动时将此硬代码保存在文件中,因为最终我希望为某些用户设置权限


任何援助都会。。。my有没有办法覆盖用户的视图或其他什么?

您运行哪个版本的MySql和PhpMyAdmin

如果从新的clean安装开始,并将config.inc.php设置为:

$cfg['Servers'][$i]['verbose'] = 'localhostconfig';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

您可以第一次登录,无需密码并为所有用户设置权限

我确实清除了web缓存如果我理解正确,您基本上是说当您停止mysqld并重新启动它时,数据库中更改的任何内容都会恢复为旧/干净版本?告诉我们您的设置,您从MySQL.com或工具包的一部分从哪里获得MySQL,您使用的是什么操作系统,等等。您不需要多次运行init文件;这样做应该在停止和启动守护进程期间持续进行。另外,您的root用户应该已经拥有这些权限,所以您必须手动设置它们是非常奇怪的。