当进入终端:MySQL -u root -p 我得到答案:ERROR 1045(28000):拒绝用户“root”@“localhost”访问(使用密码:是)bash:Cd:/path/to/directory:没有此文件或目录
当我在终端输入“superuser do -s”时,我得到了这个答案:没有这样的文件或目录。我在这里看到的所有答案都需要使用 MySQL 来获取权限,所以对我来说是不可能的。我确实有服务器的 root 访问权限,所以应该可以解决这个问题。我以前也遇到过这种情况。很高兴能得到帮助。
答案1
MySQL -u 根 -p
我得到答案:错误 1045(28000):拒绝用户“root”@“localhost”访问(使用密码:是)
mysql 命令行实用程序称为mysql- 全部小写。由于您从 mysql 获得了“合理的”(如果不是理想的)响应,我只能假设您的拼写检查在发布过程中拦截了此响应。
为 root 帐户输入了错误的密码。
要么你输入错误(你输入的非常正确,没有向我们展示)或 mysql 尝试从配置文件中读取值(如果我没记错的话,my.cnf 是最常见的),但该值也不正确。
MySQL 中的 root 帐户与服务器上的 root 帐户无关。它们不会有相同的密码。您可能需要重置 MySQL root 密码。
bash:Cd:/path/to/directory:没有此文件或目录
更改目录的命令是光盘(再次进行拼写检查?)
这是一个例子目录路径(又称 Windows“文件夹”)。您需要将其替换为服务器上的相关路径。
“超级用户 do -s”
在另一个帐户下执行命令的命令是须藤。
它期望你在“-s”参数后提供的任何内容都是它可以运行的命令 - 你没有提供一个命令,所以它试图执行一个“空”值(因此错误消息显然开始带有冒号;失败的命令通常出现在冒号之前)。
我确实拥有我的服务器的根访问权限......
拥有 root 访问权限服务器是不是就像拥有 root 访问权限一样数据库。
我强烈建议您在继续进行下一步之前先掌握一些 unix 基础知识。与其他操作系统相比,Unix 命令可能简洁而晦涩,但功能强大,足以对您的服务器造成巨大破坏,尤其是在 root 帐户下使用时。