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

时间:2012-07-09 12:23:11

标签: mysql database

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

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

Query_2:如果我以root身份登录,我想在不关闭控制台的情况下切换用户。

我该怎么做?

谢谢。

5 个答案:

答案 0 :(得分:6)

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

shell> mysql --user=user_name --password=your_password db_name

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

答案 1 :(得分:3)

我不认为在控制台本身可以切换用户。您必须使用其他用户登录。

登录使用此命令

mysql -u username -p

然后它会提示输入密码。

答案 2 :(得分:1)

使用WAMP无法在MySQL控制台中切换用户。您必须通过Windows命令行使用SQL来切换用户。

步骤(胜利8):

1)开始

2)键入:'命令提示符'

3)键入:' cd /'

4)导航到WAMP bin所在的位置,我的位置是:C:\ wamp \ bin \ mysql \ mysql5.6.17 \ bin,输入:' CD wamp \ bin \ mysql \ mysql5.6.17 \ bin& #39;

5)通过键入' mysql -u(您要使用的用户名)-p(您要连接的数据库)'

在新用户下运行SQL

您现在将以新用户身份登录。

答案 3 :(得分:0)

如果您尝试登录而未指定用户名,MySQL将假定为“root”。在大多数情况下,您不会切换用户,而是为单个用户提供所有必需的权限;例如,访问多个数据库。如果您无法做到这一点,则可以同时使用两个不同用户的两个MySQL连接。

答案 4 :(得分:0)

wampserver管理面板中提供的MySQL控制台,一旦设置了密码,就会提示您输入root用户的密码,然后才能执行任何操作。要以其他用户身份登录,您需要从命令行登录。但是,为此,您需要将文件路径添加到MySQL的bin文件夹安装到您的用户环境路径,以便您的系统能够从命令行访问MySQL。要在Windows上打开文件浏览器,点击你的C盘,打开wamp文件夹,打开bin文件夹,打开MySQL文件夹,用你的安装版打开MySQL文件夹,打开你在那里找到的bin文件夹。在文件浏览器的文件路径栏中,单击左侧的文件夹图标以生成到此bin文件夹的路径,复制路径。接下来打开控制面板,在搜索栏中输入字符串环境变量,选择编辑用户环境......你不想弄乱系统环境,在出现的屏幕上选择PATH变量 - 如果是&# 39;不在那里然后添加它。最后将文件路径粘贴到MySQL的bin文件夹中。打开命令提示符并键入mysql -u uswername -p hit return,然后系统会提示您输入该用户的密码。当然,假设您已经创建了另一个用户。

据我所知,一旦以root用户或任何其他用户身份登录,切换的唯一方法是退出mysql,然后再以另一个用户身份再次输入。