问个mysql用户的问题

发布于 2022-10-01 08:33:02 字数 174 浏览 15 评论 0

我在登陆mysql的时候直接输入了mysql,没有输入-u或 -p参数,也出现了>;提示符并且可以工作,那么在这个时候我使用的是哪一个用户呢。
还有当我输入mysql -u root的时候没有提示密码就进入了>;提示符,那么-p参数还有什么意义呢?岂不是意味着每个人都可以不加-p参数用root进入mysql server?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

孤檠 2022-10-08 08:33:02

1, it is root when type "mysql' to enter mysql
2, as soon you installed your mysql, the default password for root is empty

哆兒滾 2022-10-08 08:33:02

方才忘了说,我已经设置了密码呀。

煮茶煮酒煮时光 2022-10-08 08:33:02

how did you setup the password? for root?

小伙你站住 2022-10-08 08:33:02

我改变密码的命令:
update user set password=password('password') where user='root';

栖迟 2022-10-08 08:33:02

why don't you use "mysqladmin -u root password <your password>;" to setup password for root?

彡翼 2022-10-08 08:33:02

mysql不加 -u 参数的时候,在linux下,默认为你登陆linux的用户,在windows下,默认用户为 odbc 。

mysql的身份认证指定到host,也就是说,同一个用户(拥有完全相同的权限)从不同的机器上登录,密码可以是不同的。如果要避免这样的麻烦,只要从 mysql/user 表里面删掉那个 user=root, host=localhost 的那条记录即可。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文