我在 Ubuntu LAMP 18.04 上安装了 phpMyAdmin。
现在,当我访问/phpmyadmin/
并尝试使用root
安装 phpMyAdmin 时设置的用户名和密码登录时,我收到以下错误页面:
我在目录中有一个文件,etc/phpmyadmin/config-db.php
其中包含以下信息:
$dbuser='root';
$dbpass='THE_PASSWORD';
$basepath='';
$dbname='phpmyadmin';
$dbserver='localhost';
$dbport='3306';
$dbtype='mysql';
我尝试使用phpmyadmin
我的用户名登录,我可以进入。但是,登录phpmyadmin
并没有给我足够的权限来创建数据库。
我应该怎么办?
谢谢。
默认情况下,root mysql 用户被限制为不允许某些登录,例如在我的环境中,在命令行发出:
mysql -u root -p mysql
不会让我连接到数据库,我将不得不 sudo:
sudo mysql -u root -p mysql
如果您想向 phpmyadmin 用户授予更多权限,则 mysql 以 root 身份登录并发出相关的授予命令,例如,以下为用户提供所有表中所有数据库的所有权限,包括能够向其他用户授予权限:
当然,您可能不想要那种级别的授权,您可能只想授予某些数据库/表。