2016-05-02 7 views
0

私はPHPを使ってmysqlデータベースを作成しようとしています。ここでのコードは次のとおりです。PHPでdatabsseを作成する

Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'root'@'localhost' (using password: YES) in /home/XXXXXXX/public_html/phpinfo.php on line 10 Connection failed: Access denied for user 'root'@'localhost' (using password: YES)

任意のアイデア:

$servername = "localhost"; 
$username = "root"; 
$password = "XXXXXXXX"; 

// 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(); 

ここに誤差がありますか?

+0

間違ったパスワードをテストしますか? –

+0

私はそれが簡単だったと思う – Jason

+0

コードは私のために働く。私はパスワードを変更しました。 –

答えて

0

は、この手順に従います。 -

ステップ#1:停止MySQLサービス

/etc/init.d/mysql stop 

ステップ#2:wがMySQLサーバに起動します/ oパスワード:

mysqld_safe --skip-grant-tables & 

ステップ#3:mysql clieを使用してmysqlサーバーに接続します。 NT:

mysql -u root 

ステップ#4:セットアップ新しいMySQLのrootユーザのパスワード MySQLの>use mysql;

MySQLの>

update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root'; 

MySQLの>

flush privileges; 

mysqlの>quit

ステップ#5:MySQLサーバを停止します。

/etc/init.d/mysql stop 

ステップ#6:MySQLサーバを起動し、それが

/etc/init.d/mysql start 

mysql -u root -pNEW-ROOT-PASSWORD 
関連する問題