如何在MySQL上切换用户

时间:2014-04-02 12:41:19

标签: mysql

在MySQL上切换到用户的windows命令是什么 我在Windows上使用mysql有一点问题。我知道如何创建新用户并为新用户和所有用户提供资助。但我不知道如何从mysql控制台切换到新用户!

5 个答案:

答案 0 :(得分:5)

我想出了解决方案。有系统命令,我们可以执行shell命令,如&#l; ls,cd,mv,mkdir等。这里我们可以以不同的用户身份登录。首先我以普通用户身份登录。

[madegow@fedora20 ~]$ mysql -u root -p
Enter password: 
...
MariaDB [(none)]> select user()
-> ;
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)

MariaDB [(none)]> system mysql -u madegow -p
Enter password: 
...
MariaDB [(none)]> select user();
+-------------------+
| user()            |
+-------------------+
| madegow@localhost|

现在用户已更改为makegow用户。 但是当你运行退出/退出时,它将不会返回到root。我们需要裸露。

答案 1 :(得分:1)

MySQL CLI会话绑定到启动它的用户。因此,您必须在创建新会话后使用所需用户打开新会话。&设置所需的补助金。您可以打开新会话(即保持当前会话)或结束当前会话,然后启动新会话:

mysql -uUSER -p DATABASE

其中USER是新用户的名称,DATABASE是登录时要切换的数据库(-p指出您提示输入密码)。要退出会话,只需使用exit即可。

答案 2 :(得分:1)

我一直在寻找Oracle数据库的CONNECT命令的等价物,并且只是在MySQL Shell上提供的命令\ CONNECT(从版本5.7.12开始)找到它,但那是另一个故事。

所以,正如几年前我们的朋友Shivakumara所说的......答案是:

MySQL> SYSTEM mysql -u user -p

这只是从MySQL提示符调用OS shell命令。

答案 3 :(得分:1)

其实我理解这个问题。

  1. 转到Windows命令提示符 Microsoft Windows [版本10.0.10586] (c)2015 Microsoft Corporation。保留所有权利。
  2.   

    C:\用户\阿维纳什> CD /

         

    C:> cd“Program Files \ MySQL \ MySQL Server 5.7 \ bin”

         

    C:\ Program Files \ MySQL \ MySQL Server 5.7 \ bin> mysql -u xyzzzz -p Enter   密码:***** ERROR 1045(28000):拒绝用户访问   'xyzzzz'@'localhost'(使用密码:是)

         

    C:\ Program Files \ MySQL \ MySQL Server 5.7 \ bin> mysql -u xyzzzz -p Enter   密码:

答案 4 :(得分:0)

创建用户语法:http://dev.mysql.com/doc/refman/5.1/en/create-user.html

代码:

CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';

要在命令行中切换唯一的方法是:

mysql -u user -p