Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
作为MySQL中的特定用户进行身份验证_Mysql_Database - Fatal编程技术网

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

作为MySQL中的特定用户进行身份验证,mysql,database,Mysql,Database,我是MySQL DB的新用户,已经安装了WAMPSERVER,我正在通过MySQL控制台使用MySQL 查询_1:每次我登录时,它都会直接询问我root的密码。但是,我想以其他用户的身份登录 查询2:如果我确实以root用户身份登录,我希望在不关闭控制台的情况下切换用户 我该怎么做 谢谢。您可以这样指定用户名和密码: shell> mysql --user=user_name --password=your_password db_name 据我所知,登录后如果不重新启动客户端,就无法更

我是MySQL DB的新用户,已经安装了WAMPSERVER,我正在通过MySQL控制台使用MySQL

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

查询2:如果我确实以root用户身份登录,我希望在不关闭控制台的情况下切换用户

我该怎么做


谢谢。

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

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

据我所知,登录后如果不重新启动客户端,就无法更改用户。

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

登录时使用此命令

mysql -u username -p

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

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

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


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

使用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(您想要使用的用户名)-p(您想要连接的数据库)”在新用户下运行SQL


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

好的。但是当我使用wampserver打开mysql控制台时,我直接以root用户身份登录,如果我想以其他用户身份登录,该怎么办?@Jones登录名和密码应该在配置文件中的某个位置控制台,这是指我的控制台,其他答案是Linux shell控制台,您可以从那里启动mysql客户端(参见Tamás Szincsák的答案)。同样的事情也应该在windows命令提示符下进行(从开始菜单搜索框启动
cmd
)。