在MySQL上切换到用户的windows命令是什么 我在Windows上使用mysql有一点问题。我知道如何创建新用户并为新用户和所有用户提供资助。但我不知道如何从mysql控制台切换到新用户!
答案 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)
其实我理解这个问题。
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