简体   繁体   English

创建数据库而不登录cpanel

[英]Create database without logging in to cpanel

I am keeping a separate database for each client in my web-app. 我在我的Web应用程序中为每个客户端保留一个单独的数据库。 But that would mean having root access every time a new client is added. 但这意味着每次添加新客户端时都具有root用户访问权限。 I have a vps server for hosting. 我有一个托管的VPS服务器。 My question is, is it possible to create databases using code and not through the cpanel? 我的问题是,是否可以使用代码而不是通过cpanel创建数据库? If not, is there any other way to do this without having to login to cpanel every time? 如果不是,是否有其他方法可以不必每次都登录cpanel? What are my options here? 我在这里有什么选择?

You can create db using coding.The following create database named 'myDB': 您可以使用编码来创建数据库。以下创建数据库名为“ myDB”:

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

// Create database
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
    echo "Database created successfully";
} else {
    echo "Error creating database: " . $conn->error;
}

$conn->close();
?>

create database 创建数据库

 <?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Create database
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
    echo "Database created successfully";
} else {
    echo "Error creating database: " . $conn->error;
}

$conn->close();
?> 

crate table 板条箱表

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// sql to create table
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";

if ($conn->query($sql) === TRUE) {
    echo "Table MyGuests created successfully";
} else {
    echo "Error creating table: " . $conn->error;
}

$conn->close();
?> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM