首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我已经有了数据库访问权限,如何切换到shell访问?

问如果我已经有了数据库访问权限,如何切换到shell访问?
EN

Server Fault用户
提问于 2010-05-22 13:41:37
回答 6查看 419关注 0票数 1
代码语言:javascript
复制
mysql -u user -p pass -h remotehost
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 96
Server version: 5.1.36-community-log MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

假设远程主机的操作系统是linux,

如何切换到shell模式?

更新

我可以通过shell提示符访问数据库。

我的意思是访问远程主机的shell提示符,输入exit将返回到我自己的shell提示符。

EN

回答 6

Server Fault用户

发布于 2010-05-22 14:41:57

拥有数据库访问并不意味着您有shell访问权限。我在工作中有一个数据库,许多同事都可以通过一些用户/密码组合访问数据库。但是,他们没有一个shell登录,因为他们不需要它。

票数 5
EN

Server Fault用户

发布于 2010-05-22 17:15:11

一个MySQL连接和一个"shell“连接是完全独立的,即使它们看起来是同一个地址。您不能直接从一个切换到另一个;您必须退出MySQL客户机并在其位置启动一个SSH客户端。

票数 2
EN

Server Fault用户

发布于 2010-05-22 16:26:16

mysql -u用户-p传递-h远程主机

我认为你是通过在你自己的机器上运行上面的命令来连接的。

无法从mysql shell中获得远程系统shell访问权限,因此,除非没有为远程主机提供系统登录帐户,否则您可能运气不佳。

提供一个登录帐户,您通常可以使用SSH或telnet访问远程主机。

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

https://serverfault.com/questions/144376

复制
相关文章

相似问题

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