Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openshift,can';t从控制台连接到Mysql_Mysql_Openshift - Fatal编程技术网

Openshift,can';t从控制台连接到Mysql

Openshift,can';t从控制台连接到Mysql,mysql,openshift,Mysql,Openshift,我通过SSH连接到openshift服务器。 I类型:env | grep MYSQL OPENSHIFT_MYSQL_DB_PORT=42361 OPENSHIFT_MYSQL_DB_HOST=XXXXXXX-mydomain.rhcloud.com OPENSHIFT_MYSQL_DB_PASSWORD=MYPASSWORD OPENSHIFT_MYSQL_PATH_ELEMENT=/opt/rh/mysql55/root/usr/bin OPENSHIFT_MYSQL_DB_GEAR_UU

我通过SSH连接到openshift服务器。 I类型:env | grep MYSQL

OPENSHIFT_MYSQL_DB_PORT=42361
OPENSHIFT_MYSQL_DB_HOST=XXXXXXX-mydomain.rhcloud.com
OPENSHIFT_MYSQL_DB_PASSWORD=MYPASSWORD
OPENSHIFT_MYSQL_PATH_ELEMENT=/opt/rh/mysql55/root/usr/bin
OPENSHIFT_MYSQL_DB_GEAR_UUID=XXXXXXXXX
OPENSHIFT_MYSQL_DB_USERNAME=MYUSERNAME
OPENSHIFT_MYSQL_DB_URL=mysql://MYUSERNAME:MYPASSWORD@XXXXXX-mydomain.rhcloud.com:42361/
OPENSHIFT_MYSQL_LD_LIBRARY_PATH_ELEMENT=/opt/rh/mysql55/root/usr/lib64
OPENSHIFT_MYSQL_DB_GEAR_DNS=XXXXXXX-mydomain.rhcloud.com
然后,我跑

mysql -u $OPENSHIFT_MYSQL_DB_USERNAME -h $OPENSHIFT_MYSQL_DB_HOST -P $OPENSHIFT_MYSQL_DB_PORT -p
并键入完全相同的密码。。。但我得到了这个错误:错误1045(28000):用户“MYUSERNAME”@'10.169.187.123(使用密码:YES)的访问被拒绝

我无法访问mysql,我的应用程序显示503不可用错误(我猜是因为这个原因)

我不想丢失存储在里面的数据,所以我想更改密码或其他。。但是因为我无法连接到mysql,所以我不能像这样更改psw:

\> set password for 'MYUSERNAME'@'10.169.187.123' = PASSWORD('newpassword');

您是否尝试过通过phpMyAdmin页面访问数据库?它应该可以在http://.rhcloud.com/phpmyadmin. 当您创建MySQL盒带时,访问此页面的凭据将提供给您。默认用户名为“admin”。如果你没有管理员密码,你当然也不走运。

你就差一点了! 连接时需要显式指定MySQL密码

mysql-u$OPENSHIFT\u mysql\u DB\u用户名-h$OPENSHIFT\u mysql\u DB\u主机-p OPENSHIFT\u mysql\u DB\u端口--password=$OPENSHIFT\u mysql\u DB\u密码


我知道这篇文章很老,但我也有同样的问题,@Tadhg的答案很接近。因此,在连接到
rhcsh
之后,我在
rhc
环境中尝试了以下操作,它将我连接到了mysql

mysql -u $OPENSHIFT_MYSQL_DB_USERNAME -h $OPENSHIFT_MYSQL_DB_HOST --password=$OPENSHIFT_MYSQL_DB_PASSWORD
我必须删除端口,因为它在端口上有错误,并且它工作正常。我无法使用phpMyAdmin,因为我收到错误“phpMyAdmin-4无法嵌入到可扩展应用程序”中


我希望有一天它能帮助别人

您好,Hardy,我没有安装phpmyadmin,如果我在墨盒页面上单击“添加phpmyadmin 4.0”,他会告诉我“phpmyadmin-4无法嵌入可扩展应用程序”。这个问题很奇怪…@MichDart。。对,您无法在可扩展应用程序上添加phpMyAdmin。。你在shell上尝试过简单的mysql命令吗?嘿@MiyaG,是的。如前所述,我确实尝试使用mysql命令进行连接,但它总是给我错误。所有这些都在第一条消息中解释。你没看到吗?
然后键入完全相同的密码。。。但是我得到了这个错误:错误1045(28000):拒绝访问用户“MYUSERNAME”@'10.169.187.123'(使用密码:YES)
。。这不是正确的访问方式。您的意思是您正在尝试从另一个域连接。请使用“联系我们”链接,我们会解决此问题。请在您的邮件中引用此堆栈溢出问题。我已经这样做了。一周后仍在等待。