在MySQL中作为特定用户进行身份验证

Jon*_*nes 3 mysql database

我是MySQL DB的全新用户,安装了WAMPSERVER,我通过My​​SQL控制台使用MySQL.

Query_1:每次登录时,都会直接询问root用户的密码.但是,我想以其他用户身份登录.

Query_2:如果我以root身份登录,我想切换用户而不关闭控制台.

我怎样才能做到这一点?

谢谢.

Tam*_*sák 6

您可以像这样指定用户名和密码:

shell> mysql --user=user_name --password=your_password db_name
Run Code Online (Sandbox Code Playgroud)

据我所知,登录后无法重新启动客户端.


Jon*_*lor 5

我认为在控制台本身中不可能切换用户。您必须使用不同的用户登录。

使用此命令登录

mysql -u username -p
Run Code Online (Sandbox Code Playgroud)

然后它会提示输入密码。


fee*_*ela 0

如果您尝试登录而不指定用户名,MySQL 将假定为“root”。在大多数情况下,您不会切换用户,而是向单个用户授予所有必需的权限;例如访问多个数据库。如果这对您来说不可能,您可以同时对两个不同的用户使用两个 MySQL 连接。