0

「hs」というデータベースを復元しようとしていますが、MYSQLは「mysql」というデータベースを復元しようとしています。

su rootスーパーユーザーアクセスを取得する必要があります、

[root@server init.d]# sudo mysql -u hs -p --database=hs < /home/hs/blankhsdb.sql
Enter password:

ERROR 1044 (42000) at line 1: Access denied for user 'hs'@'localhost' to database 'mysql'

なぜこれが起こっているのでしょうか?

4

2 に答える 2

1

そこで変数を交換します。あなたの場合はデータベースであるユーザーに「hs」を使用しました。

mysql -u #username# -p #database# < #dump_file#

この構文例をここで読んでください。

http://www.techiecorner.com/31/how-to-restore-mysql-database-from-sql-dump-file/

于 2012-06-22T01:28:51.633 に答える
0

修正しました、

sudo mysql --database = hs </ path / to / filename.sql

ユーザー名とdbが同じであるために混乱する場合があります

于 2012-06-22T01:47:01.660 に答える