回答
你不能無需登錄創建新的用戶。
您可以創建root帳戶或用戶與權限
你絕對可以數據庫!你可以使用PHP。
首先你需要連接到數據庫。然後,您需要在創建數據庫的數據庫上運行SQL查詢。 (這是本質上的cPanel做什麼)
編輯:既然my_sql已被棄用
繼承人如何做到這一個計算器後更新...
當你連接到第服務器root帳戶(或具有數據庫/用戶添加權限的帳戶)可以創建數據庫和用戶。
添加用戶:
<?php
mysql_query("CREATE USER 'USER'@'%' IDENTIFIED BY 'PASSWORD';");
mysql_query("GRANT USAGE ON * . * TO 'USER'@'%' IDENTIFIED BY 'PASSWORD' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;");
?>
創建數據庫:
<?php
mysql_query("CREATE DATABASE 'DATABASE';");
?>
數據庫給用戶的權限:
<?php
mysql_query("GRANT ALL PRIVILEGES ON `DATABASE` . * TO 'USER'@'%';");
?>
-1用於回答'mysql_ *'函數。他們被棄用,不要使用它們,絕對不要告訴別人使用它們。 –
,除非你登錄時,不能創建一個用戶名和密碼與具有更高級別的用戶一起工作。這通常是根。在使用具有足夠特權的用戶名和密碼後創建數據庫變得輕而易舉。
<?php
$dsn = $dsn = "mysql:host=localhost";
$pdo = new PDO($dsn,"root","");
//Creation of user "user_name"
$pdo->query("CREATE USER 'user_name'@'%' IDENTIFIED BY 'pass_word';");
//Creation of database "new_db"
$pdo->query("CREATE DATABASE `new_db`;");
//Adding all privileges on our newly created database
$pdo->query("GRANT ALL PRIVILEGES on `new_db`.* TO 'user_name'@'%';");
?>
在此腳本中,我假定您 root用戶被稱爲「根」,密碼爲空如果不是這種情況,換4號線相匹配。
<?php
mysql_connect("localhost", "root", "gm123") or die(mysql_error());
mysql_query("CREATE DATABASE cat") or die(mysql_error());
mysql_select_db("cat") or die(mysql_error());
mysql_query("CREATE TABLE user(username varchar(20), password varchar(20), permission varchar(20))") or die(mysql_error());
mysql_query("INSERT INTO user(username,password,permission) VALUES('gm','311807','admin')") or die(mysql_error());
mysql_query("CREATE TABLE cattbl(id INT NOT NULL PRIMARY KEY ,name VARCHAR(30),roll INT NOT NULL,technology VARCHAR(30),semister VARCHAR(30),shift VARCHAR(30),bdate varchar(30),cell VARCHAR(30),address VARCHAR(30),picture LONGBLOB)") or die(mysql_error());
header("Location: index.php");
?>
,你可以嘗試這對於你的問題
我剛剛在我的項目
這樣做實際的答案是可以,但它是一個有點複雜。
Cpanel不允許您使用正常的「CREATE DATABASE'mydbname';」在一個php腳本中創建一個新的數據庫。
要做到這一點,唯一的方法就是登錄到您的cPanel,通過數據庫嚮導並創建一個新的。到目前爲止,您可能每次都要手動進行此操作。
這可以用php腳本來完成,但你必須使用api--哪種類型的瀏覽器會自動執行相同的操作。你必須給api你的cpanel用戶名和cpanel密碼。
只是跟着這個問題的答案 Create cpanel database through php script
希望幫助
require_once 'database.php中' 添加這行代碼,你的index.php
$servername = 'localhost';
$username= 'root';
$password ='';
$conn = new mysqli($servername,$username,$password);
if($conn->connect_error)
{
die("Connection Failed !" . $conn->connect_error());
}
else
{
$sql = "CREATE DATABASE test_employee";
if($conn->query($sql)== TRUE)
{
echo "Database Created Successfully";
}
}
- 1. 自動從Mysql數據庫創建PHP腳本?
- 2. 創建Shell腳本數據庫 - 從PHP
- 3. 使用PHP腳本從MySQL數據庫創建XLS文件
- 4. 如何使用腳本(PHP等)在MySQL上創建數據庫
- 5. 自動創建數據庫表(PHP/MySQL的)
- 6. PHP從mySQL數據庫動態創建一個自定義PDF
- 7. 爲SQL Server 2008自動創建「腳本數據庫...」
- 8. 用於自動創建數據庫表的腳本
- 9. PHP - MySQL的腳本自動
- 10. 當主機不允許從腳本創建數據庫時創建/導入mysql數據庫(php)
- 11. 需要MySQL數據庫的PHP腳本
- 12. PHP腳本備份mysql數據庫
- 13. PHP腳本來搜索MySQL數據庫
- 14. 創建一個bash腳本來自動創建數據庫和用戶
- 15. PHP不創建MySQL數據庫
- 16. 數據庫創建使用PHP和MySQL
- 17. 用PHP創建多個MySQL數據庫
- 18. 腳本SQLite數據庫創建
- 19. ADO.NET命令腳本數據庫創建
- 20. SQL Server數據庫組創建腳本
- 21. YAGNI和數據庫創建腳本
- 22. SQL腳本,創建數據庫
- 23. 從DDL腳本創建數據庫
- 24. SQLite數據庫通過腳本創建
- 25. C#使用腳本創建數據庫
- 26. 生成數據庫創建腳本
- 27. 在bash腳本中創建mysql數據庫和用戶
- 28. 如何從Perl腳本創建MySQL數據庫?
- 29. 創建一個Drupal 6 MySQL數據庫通過腳本
- 30. 在BASH腳本中使用變量創建MySQL數據庫
同上答案我。不要使用'mysql_ *'函數。如果我能,我會給你另一個使用w3schools的例子。請參閱http://w3fools.com/ –
-1對於w3schools :) – vascowhite
做得好,但現在你的答案不回答這個問題,它不告訴如何創建用戶,也不知道如何創建數據庫。 –