我已经创建了新用户并赋予它所有特权。但是,一旦我打开命令提示符,我就会输入我的用户的密码(我没有设置),我按 Enter 键,它让我以 root 用户身份进入 MySql。当我退出它时,它会关闭命令提示符,当我再次打开它时,它会自动说输入密码(对于 root 用户)。如何切换到我刚刚创建的用户?谢谢
问问题
680 次
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 命令行工具,它不像telnet
or ncftp
orEDIT.COM
那样您启动然后稍后指定详细信息(这里正确的术语是runtime)。
mysql 工具的提示是为了与MySQL 服务器交互,而不是指定要与哪个MySQL 服务器交互。这就是命令行选项的用途,并且必须在命令行上指定命令行选项:这意味着在实际运行命令之前。
请参阅Nik Terentyev 对您需要的命令行选项(-u
以及最终-p
)的准确和快速回答,并查看优秀而详细的MySQL 文档以了解该工具的一般知识。
虽然不是您问题的一部分,但请注意,给予ALL PRIVILEGES
用户可能是从坏习惯到最糟糕的事情,但这很少是一个好主意™。
于 2013-11-05T10:12:11.737 回答