如何在MySQL上切换用户
切换到MySQL用户的windows命令是什么 我在windows上使用mysql有点问题。我知道如何创建一个新用户,并向新用户和所有人提供授权。但我不知道如何从mysql控制台切换到新用户 创建用户语法: 代码:如何在MySQL上切换用户,mysql,Mysql,切换到MySQL用户的windows命令是什么 我在windows上使用mysql有点问题。我知道如何创建一个新用户,并向新用户和所有人提供授权。但我不知道如何从mysql控制台切换到新用户 创建用户语法: 代码: CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass'; 在命令行中切换的唯一方法是: mysql -u user -p MySQL CLI会话绑定到启动它的用户。因此,在创建新会话并设置所需授权后,您必须使用所需用户打开
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';
在命令行中切换的唯一方法是:
mysql -u user -p
MySQL CLI会话绑定到启动它的用户。因此,在创建新会话并设置所需授权后,您必须使用所需用户打开该会话。您可以打开新会话(即保持当前会话)或结束当前会话,然后启动新会话:
mysql -uUSER -p DATABASE
其中,
USER
是新用户的名称,DATABASE
是登录时要切换的数据库(-p
提示您输入密码)。要退出会话,只需使用exit
我想出了解决办法。有一个系统命令,我们可以在其中执行shell命令,如'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|
现在用户已更改为madegow用户。
但当您运行quit/exit时,它不会返回到root。我们需要对此进行说明。我正在寻找Oracle数据库的CONNECT命令的等效项,刚刚发现它与MySQL Shell上可用的命令\CONNECT(自版本5.7.12起)相同,但这是另一个故事 所以,正如我们的朋友Shivakumara几年前所说的。。。答案是:
MySQL> SYSTEM mysql -u user -p
这只不过是从MySQL提示符调用OS shell命令。实际上我理解这个问题
您是否从命令行使用MySQL?请在此处回答: