質問: mysqlに新しいデータベースの追加 こんにちは。phpを使用し、mysqlに接続、新しいデータベースを追加したいのですが、create database データベース名で実行をすると access denied for user ''@'%' to database 'phptest' というエラーが出てしまい、新規データベースを作成することができません。このエラーのよくわからないのところは、localhostにdbの作成時のエラーは'ユーザー名'@'localhost'という感じで出るのに、それ以外で作成しようとすると''@'%'と意味のわからないエラーになってしまいます。これが作成できない理由だと思うのですが、なにかユーザーの追加時等にやらなくてはいけない必要なことが抜けているのでしょうか?お分かりの方おりましたら、ご教授くださいますようお願いいたします。
回答: 普通にやっている限り特に問題はなさそうです。 mysql_connect()にきちんとユーザーやホストが指定されていないのでは? またコネクトするユーザーにきちんとdbを作成する権限がついているか 確認なさってみてください