在MySQL上切换到用户的windows命令是什么?我在windows上使用MySQL时遇到了一点小问题。我知道如何创建一个新用户,并为新用户和所有用户授予权限。但是我不知道如何从mysql控制台切换到新用户!
发布于 2015-07-04 14:47:52
我想出了解决办法。有系统命令,我们可以执行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时,它不会返回到根目录。我们需要坦然面对这一点。
发布于 2017-08-20 23:20:42
我一直在寻找Oracle数据库的CONNECT命令的等价物,结果发现它与MySQL Shell (从5.7.12版开始)上提供的命令\CONNECT一样,但那是另一回事了。
所以,就像我们的朋友Shivakumara几年前说的那样...答案是:
MySQL> SYSTEM mysql -u user -p这只不过是从MySQL提示符调用操作系统外壳命令。
发布于 2014-04-02 20:45:28
MySQL命令行界面会话绑定到启动该会话的用户。因此,您必须在创建会话后使用所需的用户打开新会话&设置所需的授权。您可以打开新会话(即保留当前会话)或结束当前会话,然后开始新会话:
mysql -uUSER -p DATABASE其中USER是新用户的名称,DATABASE是登录时要切换的数据库(-p会提示您输入密码)。要退出会话,只需使用exit即可。
https://stackoverflow.com/questions/22811829
复制相似问题