0

私はmySqlを初めて使用し、ダウンロードしたSQLファイルをデータベースに入れるだけで多くの問題を抱えています。私はラズベリーパイのラズビアンの最新バージョンでコマンドラインから作業しています。

mysql> GRANT ALL ON bbdatabank.* TO 'pi'@'localhost' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE DATABASE bbdatabank;
Query OK, 1 row affected (0.00 sec)

mysql> quit

SQL ファイル (lahman2012.sql) をデータベースにリンクしようとすると、上記のパスワード (password) を使用してもエラーが発生します。

mysql -u pi -p -s bbdatabank < lahman2012.sql
Enter password: 
ERROR 1044 (42000): Access denied for user 'pi'@'localhost' to database 'bbdatabank'
4

2 に答える 2

1

また、MySQL 内でユーザー テーブルをリロードする必要があります。

FLUSH PRIVILEGES;

http://dev.mysql.com/doc/refman/5.0/en/flush.html

于 2013-02-03T23:33:45.540 に答える
0

私の個人的な提案は、ワイルドカードを使用してSQLユーザーを作成しようとすることです

何かのようなもの

CREATE USER 'pi'@'%' IDENTIFIED BY 'xyz';

そうすれば、矛盾があればそれを見逃すでしょう

于 2013-02-03T23:48:46.710 に答える