当输入终端: MySQL -u root -p时,我得到答复:错误1045 (28000):用户'root'@'localhost‘被拒绝访问(使用密码:是)bash: Cd: /path/ to /-p:没有这样的文件或目录
当我进入终端“超级用户做-s”时,我得到的答案是:没有这样的文件或目录。我在这里看到的所有答案都需要使用MySQL来获得权限,所以对我来说是不可能的。我确实有对我的服务器的根访问权,所以应该可以修复这个问题。我以前也有过这个。很高兴在这方面得到帮助。
发布于 2020-03-20 15:35:18
MySQL -u root -p I得到答复:错误1045 (28000):用户'root'@'localhost‘的访问被拒绝(使用密码:是)
mysql命令行实用程序被称为mysql -所有小写。由于您从mysql获得了一个“合理”(如果不受欢迎)响应,我只能假设您的拼写检查在发布期间截获了这个结果。
为根帐户提供了错误的密码。
或者您输入的不正确(您没有正确地告诉我们)或者mysql试图从配置文件中读取值(如果我没有记错的话,my.cnf是最常见的),但是这个值也是不正确的。
MySQL中的根帐户与服务器上的根帐户无关。THey将没有相同的密码。您可能需要重置MySQL根密码。
bash: Cd: /path/to/目录:没有这样的文件或目录
更改目录的命令是cd (再次检查拼写?)
这是指向目录(a.k.a )的路径的一个示例。窗口“文件夹”)。您需要将其替换为与服务器相关的路径。
“超级用户做-s”
在另一个帐户下执行命令的命令是sudo。
它希望在"-s“参数之后提供的任何内容都是它可以运行的命令--您没有提供一个命令,所以它试图执行一个”空“值(因此错误消息显然以冒号开头;失败的命令通常出现在冒号前面)。
我确实可以访问我的服务器..。
对服务器的根访问与对数据库的根访问是不一样的。
在更进一步之前,我强烈建议您先了解一些unix基础知识。与其他操作系统相比,Unix命令可能简洁而晦涩,但强大到足以对服务器造成很大损害,特别是在根帐户使用时。
https://serverfault.com/questions/1007689
复制相似问题