0

我确信这是一个简单的问题,但我似乎无法在任何地方找到答案。

当我登录到命令行 mysql 程序时,我想通过键入来获得 root 访问权限mysql。但是,我需要输入mysql -uroot -p,然后输入我的密码。我怎样才能改变这个?

谢谢,
亚当

4

2 回答 2

1

是一个关于让 MySql 自动登录的教程。

只需按照步骤操作,您应该可以通过键入 登录 MySql mysql,如下图所示: 在此处输入图像描述

于 2012-07-19T18:43:42.277 回答
0

当你第一次安装 mysql 时,你应该做的第一件事就是给 root@localhost 一个密码。要将密码设置为mys3cr3t,请运行以下命令:

UPDATE mysql.user SET password=password('mys3cr3t')
WHERE host='localhost' and user='root';
FLUSH PRIVILEGES;
EXIT

现在,您必须使用mysql -uroot -p

接下来,您需要清除所有安全隐患。有一个脚本叫做mysql_secure_installation. 尽快运行它。这是做什么:https ://dba.stackexchange.com/a/13350/877

如果不这样做,则可能会发生磁盘级数据库攻击:https ://dba.stackexchange.com/a/13363/877

要测试您是否具有正确的用户身份验证,请运行以下命令:

SELECT USER(),CURRENT_USER();

这个查询告诉你什么???

USER()报告您如何尝试在 MySQL 中进行身份验证

CURRENT_USER()报告您是如何被允许在 MySQL 中进行身份验证的

如果CURRENT_USER()举报匿名用户,赶紧跑mysql_secure_installation!!!

于 2012-07-19T19:05:33.353 回答