首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何切换MySQL上的用户

如何切换MySQL上的用户
EN

Stack Overflow用户
提问于 2014-04-02 20:41:19
回答 5查看 61K关注 0票数 18

在MySQL上切换到用户的windows命令是什么?我在windows上使用MySQL时遇到了一点小问题。我知道如何创建一个新用户,并为新用户和所有用户授予权限。但是我不知道如何从mysql控制台切换到新用户!

EN

回答 5

Stack Overflow用户

发布于 2015-07-04 14:47:52

我想出了解决办法。有系统命令,我们可以执行shell命令,如ls,cd,mv,mkdir等。在这里我们可以以不同的用户登录。首先我以普通用户登录。

代码语言:javascript
复制
[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时,它不会返回到根目录。我们需要坦然面对这一点。

票数 18
EN

Stack Overflow用户

发布于 2017-08-20 23:20:42

我一直在寻找Oracle数据库的CONNECT命令的等价物,结果发现它与MySQL Shell (从5.7.12版开始)上提供的命令\CONNECT一样,但那是另一回事了。

所以,就像我们的朋友Shivakumara几年前说的那样...答案是:

代码语言:javascript
复制
MySQL> SYSTEM mysql -u user -p

这只不过是从MySQL提示符调用操作系统外壳命令。

票数 5
EN

Stack Overflow用户

发布于 2014-04-02 20:45:28

MySQL命令行界面会话绑定到启动该会话的用户。因此,您必须在创建会话后使用所需的用户打开新会话&设置所需的授权。您可以打开新会话(即保留当前会话)或结束当前会话,然后开始新会话:

代码语言:javascript
复制
mysql -uUSER -p DATABASE

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22811829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档