現在MySQLの勉強を始めたのですが,ユーザーを作成し(testuser)
mysql -u testuser -h -pと入力すると
ERROR 2005 (HY000): Unknown MySQL server host '-p' (8)
と出てしまいます。
調べてもよくわからなくて困っています。
解消方法を教えてください。
よろしくお願いします。
パソコンはM1MacBookProを使っています。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/29 06:31
回答3件
0
ベストアンサー
testuserは正しくできていますか?
mysql> select user,host from mysql.user; +------------------+-----------+ | user | host | +------------------+-----------+ | mysql.infoschema | localhost | | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | | testuser | localhost | <------これ +------------------+-----------+ 5 rows in set (0.00 sec)
正しくできていて、パスワードが正しければ、とりあえずログインはできるはずですが。
~ $ mysql -u testuser -p Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9 Server version: 8.0.27 Homebrew Copyright (c) 2000, 2021, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
投稿2021/10/29 03:26
編集2021/10/29 03:31総合スコア7337
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/29 06:30
2021/10/29 07:00
2021/10/29 07:03
2021/10/29 07:13
2021/10/29 08:05
0
ユーザを作成し
の手順を正確に提示してください(どんなコマンドを打ったかなど)。
参考にしたサイトがある場合はそのURLを貼っておくと何をしたのか予想できるので回答しやすくなります
また、ログイン関連で考えられるのは下記です。想定とキーワードを提示しますので、まずは調べて試行してみてください
1)ユーザ作成をMac上で行ってしまった(MySQLにユーザを作成しないといけない)
2)MySQLにユーザを作ったがパスワードが誤っている
3)MySQLにユーザを作ったが権限を付与していない(GRANT~していない)
4)MySQLにユーザを作ったが認証方式が一致していない(mysql_native_passwordとか)
投稿2021/10/29 02:40
総合スコア2751
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
とりあえず「-h」を外してみては?
投稿2021/10/29 02:21
総合スコア116724
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/29 02:25
2021/10/29 02:27
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。