2012-07-09 152 views
3

我是MySQL DB的全新用户,安装了WAMPSERVER,并且我通过My​​SQL控制台使用MySQL。在MySQL中以特定用户身份进行身份验证

Query_1:每次我登录时,都直接要求我输入root密码。但是,我想以不同的用户身份登录。

Query_2:如果我完全以root登录,我想切换用户而不关闭控制台。

我该怎么做?

谢谢。

回答

0

如果您尝试在未指定用户名的情况下登录,MySQL将采用“root”。在大多数情况下,您不会切换用户,但可以为单个用户提供所有必需的权限;例如,访问多个数据库。如果你不可能,你可以同时使用两个不同用户的两个MySQL连接。

+0

好的。但是当我使用wampserver打开mysql控制台时,我直接以root身份登录,如果我想以不同的用户身份登录,该怎么办? – Jones 2012-07-09 12:33:25

+0

@Jones登录名和密码应该在配置文件的某个地方 – jcho360 2012-07-09 12:35:48

+0

控制台,这是我的意思,其他答案是Linux shell控制台,你可以在其中启动mysql客户端(请参阅TamásSzincsák的答案)。同样的事情应该在Windows命令提示符下工作(从开始菜单搜索框启动'cmd')。 – feeela 2012-07-09 12:37:36

6

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

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

据我所知,目前还没有办法改变登录后用户无需重新启动客户端。

3

我不认为它有可能在控制台本身切换用户。您必须改用其他用户登录。

使用记录此命令

mysql -u username -p 

然后,它会提示输入密码。

0

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

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

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'

5)用户输入'mysql -u(username you wan t使用)-p(要连接的数据库)'

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