У меня есть ниже SQL Мне нужно работать, чтобы создать базу данных и назначить пользователя к нему ЭСТ ...запустите файл .sql с помощью PHP
бы я лучше просто создать все это с помощью 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');
Пароли только генерируются случайным образом, поэтому на данный момент это не имеет значения.
Я попробую это завтра спасибо, также мне нужно заменить/* TABLE_PREFIX */на что-нибудь? –
/* TABLE_PREFIX */просто, если вы используете какой-либо префикс в именах таблиц, обычно используемых в joomla и wordpress по умолчанию, если вы не хотите, чтобы этот префикс удалял его из файла sql и удалял нижнюю строку из функции также $ sql = str_replace ('/ * TABLE_PREFIX * /', DB_TABLE_PREFIX, $ sql); – Veerendra