我需要建立一个SSH隧道,以便本地PHP脚本能够连接到远程服务器上的MySQL服务器。
Remote machine: MySQL (127.0.0.1:3306) on Linux (SSH port 44422)
Local machine: Linux (Debian Squeeze)
问题是它不允许我连接这个命令:
ssh -oPort=44422 user@ip_address
如何建立一个SSH隧道,以便我的PHP脚本能够连接到远程MySQL?
(如果您认为另一种连接方法,例如通过PHP脚本建立SSH隧道更好,请告诉我。)
提前感谢!
编辑:我忘了提到SSH有一个单独的用户名/密码
我有一个users表,其模式如下:
用户- id - name -用户名-密码
此表包含10条记录,我使用迁移更新模式。然后,我删除列名称,并添加两列firstName和lastName,更新后的用户表模式如下所示:
更新用户表- id - firstName - lastName -用户名-密码
然后,我使用迁移回滚来返回我以前的模式。
用户- id - name -用户名-密码
但是现在我的name列的数据丢失了吗?不应该迁移使我回到以前的状态(通过恢复以前的模式和数据)
嗨,Mysql和Linux专家!
在本地机器上安装Mysql服务器时,我遇到了一个奇怪的行为问题。这是历史-
Fedora Linux machine 13I上安装的使 mysql root用户在连接MySQLs时必须有一个密码,我需要<code>E 217</code>--我需要测试一个shell脚本,它调用mysql客户端<code>E 119</code>而没有用户名和密码<>E 220</code>,我需要删除mysqls根用户的密码。也(重要的),脚本应该从我的计算机的root用户运行。
mysql -D db
我有下面的模型(用户),我用它来添加新用户和更新现有用户。当我添加一个新用户时,它需要输入用户名和密码,而当我更新时,它只需要输入用户名,因为它不允许更改密码。这就是问题所在,添加一个新用户一切正常,因为我同时输入了name和password的值,所以ModelState.IsValid返回true,但是当更新用户时,没有输入密码,所以它总是有NULL值,这使得ModelState.IsValid总是返回false。有没有一种方法可以使用相同的模型,即使在添加视图中需要密码,而在更新视图中不需要密码?请问,有什么建议吗?
public class User {
pu