저는 아치 리눅스를 실행하고 MariaDB, PHP 및 Apache를 실행중인 시스템에 ownCloud를 설치합니다. 내가 ownCloud의 설치 프로그램을 시작하려하면,이 오류를 얻을 :owncloud를 설치할 때 mysql 오류 1142
Error while trying to create admin user: An exception occurred while executing 'CREATE TABLE `oc_appconfig` (`appid` VARCHAR(32) DEFAULT '' NOT NULL, `configkey` VARCHAR(64) DEFAULT '' NOT NULL, `configvalue` LONGTEXT DEFAULT NULL, INDEX appconfig_config_key_index (`configkey`), PRIMARY KEY(`appid`, `configkey`)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB': SQLSTATE[42000]: Syntax error or access violation: 1142 CREATE command denied to user 'owncloud'@'localhost' for table 'oc_appconfig'
권한 문제가 될 것으로 보인다. 내가 권한을 선택하면
sql> USE owncloud;
sql> CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'password';
sql> GRANT ALL PRIVILEGES ON owncloud TO 'owncloud'@'localhost' WITH GRANT OPTION;
, 그들은 거기에있을 것 같다 :하지만이 일어나고있는 이유를 알고하지 않습니다 내가 사용자를 삭제하고 다시 만드는 시도했습니다
sql> SHOW GRANTS FOR 'owncloud'@'localhost';
+-----------------------------------------------------------------------------------------------------------------+
| Grants for [email protected] |
+-----------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'owncloud'@'localhost' IDENTIFIED BY PASSWORD '*****************************************' |
| GRANT ALL PRIVILEGES ON `owncloud`.`owncloud` TO 'owncloud'@'localhost' WITH GRANT OPTION |
+-----------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
하지만, 같은 오류가 발생합니다. 어떤 아이디어?
당신이 할 수있는 그것이 작동하는지 확인하는 경우 모든 권한을 부여하십시오 : owncloud '으로 스타 점 스타트에있는 모든 권한을 부여 '@'localhost '.. 권한이 있어야합니다. –
부분적으로 효과가있는 것 같습니다. 이제 나는 이것을 얻었습니다 : "관리자 사용자를 생성하는 동안 오류가 발생했습니다 : SQLSTATE [HY000] [1044] 사용자 'oc_user'에 대한 액세스가 거부되었습니다 'localcl'데이터베이스에 'owncloud'" – user3666271
실제로 사용자를 생성 할 수있는 권한이 있다고 가정합니다 당신은 "127.0.0.1"대신에 (또는뿐만 아니라) localhost를 사용하여 시도해 볼 수 있습니다. 대신 새 사용자를 만들 때 사용하는 사용자에게 필요한 권한이 있는지 확인하십시오. –