-1

我已经创建了新用户并赋予它所有特权。但是,一旦我打开命令提示符,我就会输入我的用户的密码(我没有设置),我按 Enter 键,它让我以 root 用户身份进入 MySql。当我退出它时,它会关闭命令提示符,当我再次打开它时,它会自动说输入密码(对于 root 用户)。如何切换到我刚刚创建的用户?谢谢

4

2 回答 2

2

最简单的方法:

 mysql -u username -p databasename

并且不要忘记出于安全原因删除匿名帐户:

mysql> DROP USER ''@'localhost';
mysql> DROP USER ''@'host_name';
于 2013-11-04T08:53:04.343 回答
0

在使用 MySQL 之前,您似乎没有阅读过如何使用它,并且在提出问题之前也没有对此事进行过一些研究。请记住,如果您提供有关研究的详细信息,您总是会写出更好的问题,这意味着您将获得更好的答案。

话虽如此,我认为您不知道如何使用 mysql 命令行工具,它不像telnetor ncftporEDIT.COM那样您启动然后稍后指定详细信息(这里正确的术语是runtime)。

mysql 工具的提示是为了MySQL 服务器交互,而不是指定要与哪个MySQL 服务器交互。这就是命令行选项的用途,并且必须在命令行上指定命令行选项:这意味着在实际运行命令之前。

请参阅Nik Terentyev 对您需要的命令行选项(-u以及最终-p)的准确和快速回答,并查看优秀而详细的MySQL 文档以了解该工具的一般知识。

虽然不是您问题的一部分,但请注意,给予ALL PRIVILEGES用户可能是从坏习惯到最糟糕的事情,但这很少是一个好主意™。

于 2013-11-05T10:12:11.737 回答