在我去phpMyAdmin创建新用户之后。
Username: ken
Hostname: localhost
Password: 123456
Checked Global Privilege
当我启动MySQL控制台时,它说我需要输入密码。我按了[ENTER]
,似乎我已登录到root。我还没有为root创建密码,我是否必须为root创建密码? (我知道这有点愚蠢的问题,但我只想要清晰而简单的回答)
另外,如果我想登录新创建的用户,我该怎么做? 我试过了:
mysql> mysql -h localhost -u ken -p
->exit
什么都没发生。
答案 0 :(得分:0)
首先,您必须注销当前用户,然后使用新用户登录:
要退出,请输入:
> exit;
然后使用您的新用户登录:
$ mysql -u <username> -p
默认情况下,mysql逻辑尝试使用主机localhost,否则,如果您的服务器在另一个主机中,则只需在Shell请求的末尾添加标志-h <your-hostname>
。
默认情况下,mysql也尝试使用端口3306,否则,如果mysql的服务器端口位于另一个端口中,则只需在Shell请求的末尾添加--port=3333
。
请记住,如果您无法运行mysql的控制台界面,则可以使用 Environment PATH (环境路径)来执行mysql,否则您必须编辑命令...通过更改路径来更改mysql wamp mysql bin位置。
让我们假设您在以下位置有mysql: C:\ wamp \ bin \ mysql \ mysql5.7.19 \ bin ,那么您的命令将是:
D:\wamp2\bin\mysql\mysql5.7.19\bin\mysql.exe -u <username> -p
就是这样。如果您有任何问题,请告诉我,我们将竭诚为您服务。
资源: How to manage MySQL databases and users from the command line