有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)的主要内容,如果未能解决你的问题,请参考以下文章
Apache 和 MySQL 正在运行,但“http://localhost/phpmyadmin/”显示“此网页不可用”