我是 Linux 和软件包的菜鸟,更不用说网站和数据库了,但是,我已经遵循本指南并成功完成了所有步骤,并且拥有一个可以通过网络访问的工作 wordpress 网站,我遵循的教程可以是在这里找到。
系统信息:Linux 5.19.0-21-generic,Ubuntu 22.10
我通过 SSH 连接到我的机器,并通过我安装并设置了以下内容的终端:
- 阿帕奇2
- MariaDB/MySQL(我不太明白两者的区别或为什么都安装了)
- 视频中显示的其他配置步骤(文件夹中的 chown、新 wordpress 用户的数据库权限等)
现在,当试图弄乱用于 word press 和故障排除的插件时,我想在 MySQL 数据库中查看一些东西,但是通过查询导航很困难,因为我没有经验。我知道我应该能够使用 /phpmyadmin 通过 GUI 导航它,所以我很自然地按照其他指南安装 phpmyadmin 并进行配置,而不知道它是否已经设置。选择以下选项后进行配置的中途:
- 是(配置公共数据库?)
- SQL 应用程序密码(我将其密码设置为我生成的新密码?)
- 确认密码
- apache2(Web 服务器自动重新配置)
然后我在安装数据库时遇到了访问错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)。您的选择是:
- abort - 导致操作失败;您将需要降级,重新安装...等
- 重试 - 再次提示所有配置问题...等
- 重试(跳过问题) - 立即再次尝试操作,跳过所有问题......等
- ignore - 继续操作,忽略 dbconfig-common 错误。这通常会使这个包没有功能数据库......等等
这并不重要,所以在我尝试快速触发这种情况时,我尝试了所有选项并尝试查看 MySQL 用户帐户(我一直在使用 root,但确实更改了它的默认密码,它是空白的)但我仍然卡住了而且我担心我的 phpmyadmin 配置处于糟糕的状态,但我不确定如何从头开始。最好我只想重新安装 phpmyadmin 而不必重做 MySQL/Apache2/Wordpress,并希望了解我做错了什么,以便我可以手动采取纠正措施。
我也尝试过关注,似乎是我在这里遇到的同样问题,但纠正配置行根本没有帮助我。
你不能——也不 应该——连接到 MySQL
root
帐户,除非你是第一次配置系统或修复一些非常非常错误的东西。这是因为人们在设置他们的数据库时一直使用非常弱的密码,对于那些无事可做的傻瓜来说,这些密码很容易“破解”。因此,MySQL 改变了root
大约 5 年前的访问方式。相反,您需要创建单独的 MySQL 帐户:
假设您没有冲洗您的 MySQL
root
帐户,您可以按照以下步骤操作:root
通过终端(或 SSH) 连接到 MySQL : 注意:此处可能会要求您输入服务器密码以使用sudo
. 这与您的 MySQL 密码不同。CHARSET
和COLLATE
值设置为指定的值,您将不会遇到表情符号、非英文字符等问题。superSecretPassword!123
不那么傻的东西。root
并且不再使用该帐户。任何管理都应通过您创建的新管理员帐户完成。仅root
在某些东西严重损坏时使用。欢迎来到系统管理的世界?
补充说明: