php - Openshift mysql 从 php 写入访问

标签 php mysql permissions openshift

我的 mysql 数据库有一个无法解决的问题:我有一个带有 mysql 和 php 的可扩展应用程序。我可以访问数据库,但只能读取(“SELECT”)数据,但我似乎没有权限写入(“INSERT INTO...”)。

这是正在运行的 SELECT 命令的 php 文件:

<?php
$cnx = mysql_connect("domain:port","username","password");
$db= mysql_select_db( "application_name" );
$username = $_POST['username'];
$password = $_POST['password'];
$sql = "SELECT * FROM `User` where `userName`='$username' AND `password`='$password'";
$requete = mysql_query($sql ,$cnx);

if(mysql_num_fields($requete)==0){
  echo "0";
}
else {
$result = mysql_fetch_assoc( $requete );
    echo $result["userKey"];
}?>

INSERT INTO 命令的 php 文件不起作用:

<?php
$con=mysql_connect("domain:port","username","password","application_name");
$username = $_POST['username'];
$password = $_POST['password'];
$email = $_POST['email'];
$sql="INSERT INTO User(userName,emailAdress,password) VALUES ('$username','$email','$password')";
if (mysqli_query($con,$sql))
{
  echo "0";
}
?>

感谢您的帮助!

最佳答案

安装 PHPMyAdmin,然后创建新架构。您应该能够在您创建的模式中执行所有常规执行。

或者,通过 SSH 连接到您的设备,输入“mysql”。这将使您能够访问数据库。从那里创建一个架构,然后在您的 PHP 脚本中,当您连接到数据库时,将该架构指定为您创建的架构。

关于php - Openshift mysql 从 php 写入访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36543904/

相关文章:

asp.net - 在 Win7 上的 .net 4 中,asp.net 需要对哪个帐户进行权限设置?

javascript - 使用 XML eport 从 MySQL 数据库到 PHP 的法语字符失败

javascript - 为 javascript 弹出窗口提供 GET 值

MySQL 多个数据库和用户

php - codeigniter - 无法删除或修改数据库

python - 无法在 Django 中设置自定义权限

php - Mysql今天日期

php - 如何使用php使用多个数据库?

python - 用 Python 编写的 SQL 查询的语法问题

linux - Linux:-bash ./(program_name):权限被拒绝