我刚刚在我的Windows XP机器上安装了XAMPP,我收到一条错误信息:
配置中定义的controluser连接失败.
在我安装XAMPP之前,我安装了一个MySQL数据库并且有一个密码.我更改并将密码放在config.inc.php中用于MySQL,我收到此错误:
<?php
if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) {
$uri = 'https://';
} else {
$uri = 'http://';
}
$uri .= $_SERVER['HTTP_HOST'];
header('Location: '.$uri.'/xampp/');
exit;
?>
Run Code Online (Sandbox Code Playgroud)
当我尝试访问index.php时,XAMPP安装似乎有问题.我该怎么做才能解决这个问题?
在创建新表和用户时,我通常只需调用以下命令:
CREATE DATABASE mydb;
GRANT ALL PRIVILEGES ON mydb.* TO myuser@localhost IDENTIFIED BY "mypassword";
Run Code Online (Sandbox Code Playgroud)
FLUSH PRIVILEGES在发出前两个命令后,我从未需要使用该命令.用户可以登录并使用他们的数据库并运行连接到数据库的PHP脚本.然而,我看到几乎每个教程都使用了这个命令.当该FLUSH PRIVILEGES指令真正需要的时候是没有必要?
我使用apt-get命令分别安装了virtualmin和phpmyadmin.由于Virtualmin的安全设置(suexec),phpMyAdmin无法正常工作.当我访问mydomain.com/phpmyadmin时,它会下载整个PHP页面而不是执行它.我试过禁用suexec但它没有用.所以现在我想删除phpMyAdmin.我使用apt-get remove命令删除了它,并删除了/ etc/phpmyadmin文件夹.但是,当我访问mydomain.com/phpmyadmin时,它会下载该页面.这可能意味着phpmyadmin没有完全删除.
问题是什么?
请帮忙.
来自:http://dev.mysql.com/doc/refman/5.0/en/drop-database.html
...删除数据库时,不会自动删除数据库的用户权限.
那么问题就变成了,你如何撤销MySQL数据库上所有用户的所有权限?我想这很简单,但我很惊讶我无法在任何地方找到它.