0

データベースを作成し、それにユーザーを割り当てるために実行する必要がある以下のSQLがあります...

PHP を使用してこれらすべてを作成した方がよいでしょうか、それとも実際にこの .sql ファイルを実行してすべてを作成できますか?

CREATE DATABASE 'ppa'

CREATE USER 'ppa_user'@'localhost' IDENTIFIED BY 'fSMthSGKVpDtcxDv';
GRANT SELECT, INSERT, UPDATE ON 'ppa'.* TO 'ppa_user'@'localhost';

CREATE TABLE 'ppa'.'users' (
    'id' INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    'email' VARCHAR(30) NOT NULL,
    'password' CHAR(32) NOT NULL,
    'perms' VARCHAR(30) NOT NULL,
    'salt' CHAR(32) NOT NULL
) ENGINE = InnoDB;

CREATE TABLE 'ppa'.'login_attepts' (
    'user_id' INT(11) NOT NULL,
    'time' VARCHAR(30) NOT NULL
) ENGINE = InnoDB;

INSERT INTO 'ppa'.'users' VALUES(1, 'admin', 'af453d19feb2520c8c0d30fb39ebd211', 'admin', '8269ebbf4c9cf901170ad58238deabb1');

パスワードはランダムに生成されるものなので、現時点では問題ありません。

4

2 に答える 2

0

ファイルを文字列に読み込み、標準的な挿入方法を使用できます。

phpMyAdmin などのツールには、.sql インポート機能があります。

于 2013-11-13T04:06:45.620 に答える