没有密码启动MySQL

时间:2012-10-12 12:48:14

标签: mysql

我已经安装了MySQL。在安装过程中,我被问到是否要为root用户确定密码。好吧,我输入了密码。

现在我可以通过它访问它了 mysql -u root -p

嗯,它有效。

问题是如果我只使用mysql命令会发生什么? 好。出现的是:

mysql>

我有点困惑。如果我组织了密码,如何在不输入密码的情况下访问密码。 在这种情况下我有什么特权?

3 个答案:

答案 0 :(得分:1)

您作为ROOT连接(您可以创建,检测,更改,程序,触发器,表格,配置,用户,Dbs等),这样您就可以做任何您想做的事情。如果你这样做也是一样的:

mysql -u root -p

mysql -u root -p "my_root_pass"

(当然,如果你有的话)

mysql>只是表示您已连接到数据库,但不建议使用该用户,也应该使用grant命令给他一个密码。

如果您想查看您正在使用的用户,可以使用:

mysql> select current_user;

答案 1 :(得分:0)

当你看到mysql>时,尝试访问你的数据库/表。如果它没有给您错误,那么您的密码很可能仍未设置为root帐户。如果是这种情况,您可以继续执行此查询以设置root密码。

grant all privileges on *.* to 'root'@'localhost' identified by 'your new password'; 

答案 2 :(得分:0)

您可以“输入”MySQL的事实并不意味着您有能力做任何事情。尝试创建数据库而不提供密码。尝试并访问没有密码的数据库...我很确定你将无法做到。