有phpmyadmin和apache,但需要登录数据库(Linux Mint)

Posted

技术标签:

【中文标题】有phpmyadmin和apache,但需要登录数据库(Linux Mint)【英文标题】:Have phpmyadmin and apache, but need to log in to database (Linux Mint) 【发布时间】:2021-08-23 09:08:20 【问题描述】:

我是 linux 新手,但学得很好。我有 apache 在 localhost 上工作,我通过这个包安装了 mysql:mysql-server 8.0.19-obuntu5

但我需要创建一个与 phpmymadmin 和 mysql 一起使用并且可以访问所有数据库的用户。我在使用 root 时遇到了这些错误(会发布照片,但照片会导致发布问题):

然后无法登录mysql服务器 mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhost' 配置中定义的 controluser 连接失败。 mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'

在这里查看我的配置,没有用于 vars 和 colins 的美元符号字符:

dbuser 'root'
dbpass 'Edited Out For This Post'
basepath ''
dbname 'phpmyadmin'
dbserver 'localhost'
dbport '3306'
dbtype 'mysql'

我应该怎么做才能让我登录到我的所有数据库。愿意结交新用户。

【问题讨论】:

欢迎来到 Linux 世界! 【参考方案1】:

许多版本的 phpmyadmin 不允许 root 登录。因此,运行以下命令以 root 身份登录(在控制台中)

sudo mysql -p -u root

然后使用

创建一个新用户(比如 pmauser)
CREATE USER 'pmauser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password_here';

然后授予该用户权限

GRANT ALL PRIVILEGES ON *.* TO 'pmauser'@'localhost';

现在尝试通过 pmauser 登录 phpmyadmin

【讨论】:

以上是关于有phpmyadmin和apache,但需要登录数据库(Linux Mint)的主要内容,如果未能解决你的问题,请参考以下文章

无法连接 ti phpmyadmin

Apache 和 MySQL 正在运行,但“http://localhost/phpmyadmin/”显示“此网页不可用”

Apache 正在运行,但 phpmyadmin 显示空白页

phpmyadmin 的登录问题

无法登录phpMyAdmin

phpMyAdmin 不允许我登录 - 没有显示错误