- ベストアンサー
MySQLにユーザを登録したい
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
とりあえず root でログイン ■ユーザの作成と権限の付与 ローカルホストのみ有効の場合 mysql> grant all on sample.* to sample_user@localhost identified by 'パスワード'; すべてからアクセスOKの場合 mysql> grant all on sample.* to sample_user@'%' identified by 'パスワード'; grant 権限[(フィールド名[, フィールド名 ...])][, 権限[(フィールド名[, フィールド名 ...]) ... ] on データベース名.テーブル名 to ユーザ名[@ホスト名] [identified by 'パスワード'] [with grant option] sample がDB名。 sample_user が ユーザー名 パスワード は 半角英数で。 詳しくは参考URLを。
関連するQ&A
- 一般ユーザのパスワードの設定方法
を教えてください スーパユーザならば #mysqladmin -u root password 'abc' -p でパスワードの設定/変更ができますが 一般ユーザの場合は %mysqladmin -u user1 password 'abc' -p とするとエラーになります どうすれば一般ユーザでもパスを設定できるのでしょうか?
- ベストアンサー
- MySQL
- MySQL 新規パスワード
MySQLの新規パスワードが設定出来ません。 Mac OSなのですがMySQLのインストール自体は恐らく出来たのですが ターミナルにて新規パスワード設定をしたく 「mysqladmin -u root password 'newpassword' -p」 とコマンドを打ったのですが 「-bash: mysqladmin: command not found」 と返ってきます。 MySQLのパスワードを新規設定するにはこれでよろしいのでしょうか? MAMP自体は起動させておいてあって システム環境設定にてMySQLサーバーのスタートはしてあって ターミナルのカレントディレクトリは一番上(元の場所)に恐らくあるのですが mysqladmin -u root password 'newpassword' -pと打つと -bash: mysqladmin: command not foundと返ってきて困っています。 新規パスワードを設定するに当たって何か間違いがあるでしょうか?
- 締切済み
- MySQL
- mysqlのユーザパスワードについて
mysqlのユーザパスワードについて こんばんわ。mysql初心者です。 現在、サーバ(Linux Fedora11)でyumコマンドからmysql(Server version: 5.1.45 Source distribution) をダウンロードしてインストールしています。 新しいユーザーを作って接続を試みたのですが出来ません。 原因を調査した結果、パスワードが設定出来ていないようです。 一連の作業を例として下記の通りです。 例)------------------------------------------------------------------------------- [root@fedora user]# mysql -u root mysql> grant all privileges on *.* to user@"%" identified by 'user' with grant option; mysql> grant all privileges on *.* to user@localhost identified by 'user' with grant option; mysql> select user,host,password from mysql.user; +----+-----------------+-----------------+ | user | host | password | +----+-----------------+-----------------+ | root | localhost | | | root | fedora.fedorasrv.com | | | root | 127.0.0.1 | | | user | localhost | 1a486e7929011a28 | | user | # | 1a486e7929011a28 | +----+-----------------+-----------------+ mysql> exit; [root@fedora user]# mysql -u user -p 1a486e7929011a28 Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user -p user Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) ---------------------------------------------------------------------------------- userユーザのパスワードが保護(?)なのか設定した内容と違います。 保護されたパスワードで打ってもノーパスワードで打っても設定したパスワードでも接続出来ません。 ちなみに他のユーザで作成しても保護されたパスワードです。 どのようにしたら設定した通りのパスワードが作成されるかご教授願います。
- ベストアンサー
- MySQL
- mysqlのユーザパスワードについて
mysqlのユーザパスワードについて こんばんわ。mysql初心者です。 現在、サーバ(Linux Fedora11)でyumコマンドからmysql(Server version: 5.1.45 Source distribution)をダウンロードしてインストールしています。 新しいユーザーを作って接続を試みたのですが出来ません。 原因を調査した結果、パスワードが設定出来ていないようです。 一連の作業を例として下記の通りです。 例)------------------------------------------------------------------------------- [root@fedora user]# mysql -u root mysql> grant all privileges on *.* to user@"%" identified by 'user' with grant option; mysql> grant all privileges on *.* to user@localhost identified by 'user' with grant option; mysql> select user,host,password from mysql.user; +----+-----------------+-----------------+ | user | host | password | +----+-----------------+-----------------+ | root | localhost | | | root | fedora.fedorasrv.com | | | root | 127.0.0.1 | | | user | localhost | 1a486e7929011a28 | | user | # | 1a486e7929011a28 | +----+-----------------+-----------------+ mysql> exit; [root@fedora user]# mysql -u user -p 1a486e7929011a28 Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user -p user Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) ---------------------------------------------------------------------------------- userユーザのパスワードが保護(?)なのか設定した内容と違います。 保護されたパスワードで打ってもノーパスワードで打っても設定したパスワードでも接続出来ません。 ちなみに他のユーザで作成しても保護されたパスワードです。 どのようにしたら設定した通りのパスワードが作成されるかご教授願います。
- ベストアンサー
- MySQL
- mysqlパスワード設定方法を教えてください。
xampp-win32-1.6.4-installer.exeをインストールしました。 パスワードを設定をしようと コマンドプロンプトを起動して、>の後にmysqladmin -u root password 1234 と入力してenterを押すと、エラーが発生します。 内容は、 mysqladmin:connect to server at'localhost'failed error:'access denied for user 'root'`'localhost'(using password :no)' です。 どうすればパスワード設定ができますか? 初心者なのでわかりやすく教示していただくとありがたいです。 パソコンはWindows7です。 よろしくお願いします。
- 締切済み
- MySQL
- 助けてください。Xampp MySQLへログインできなくなってしまいました。
お世話になります。 XampでMySQLを扱おうと悪戦苦闘中です。 サイト http://homepage1.nifty.com/gak/webdb/mysql.html と、 書籍 PHPによるWebアプリケーションスーパーサンプル第2版 p.740 を参考にしながら行いました。 最初 c:\zampp\mysql\bin>mysql -u root で、mysqlへ入れました。 そして、パスワードを設定しました。 mysql> use mysql Database changed 次にrootユーザーパスワードの設定をしました。 mysql> update mysql.user set password='****' where user='root'; Query OK, 1 row affected (0.03 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> 次に、mysqladminでもパスワードの設定ができるということが記載されていたので、一端MySQLをExitして、試してみました。 C:\xampp\mysql\bin>mysqladmin -u root password '**' mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' と、いう結果でした。 どうも受け付けられなかったようです。 そして、再度MySQLへ入ろうと C:\xampp\mysql\bin>mysql -u root -p Enter password:****** ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwordO) となってログインできなくなってしまいました。 Enter password: で、先ほど設定したパスワードを入力しています。 MySQLのパスワードを忘れた場合は、という記載もありまして、 「--skip-grant-tables オプションを指定してmysqldを起動」 と、いうことでしたので以下のように実行してみましたが、やはりダメでした。 C:\xampp\mysql\bin>mysqld --skip-grant-tables C:\xampp\mysql\bin>mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password O) もう、お手上げです。 おわかりになる方見えましたら、なにとぞよろしくお願いします。 コマンド出力は記録をとりながら行っていたので、こうして記載もできました。
- ベストアンサー
- MySQL
- CentOSにMysqlをインストール
公式サイトにで、Mysqlのインストール後、下記のコマンドを実行してくださいとあります。 下記の二つはどんな違いがありますか? ./bin/mysqladmin -u root password 'new-password' ./bin/mysqladmin -u root -h localhost.localdomain password よろしくお願いいたします。
- 締切済み
- オープンソース開発
- ログインができなくなりました
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 久しぶりに使おうと起動したところ、mysqlにログインできなくなっていました。 以前は動いており、テーブルを作っていました。パスワードは保存していましたので、間違いはないと思います。phpやapacheは最初からマシンに入っているもの、mySQLは直接最新のソースを取ってきてインストールしていたものです。lamp?とかそういうのではないです。 ほとんどのコマンドが上記のエラーを発します。 MySQLのlocalhostの設定の確認&変更の方法などはあるのでしょうか? (関係あるかどうかわかりませんが、ローカルのAPACHEはPHPも処理できます。問題なく動いています。) MySQLのルートユーザのパスワードを一から設定しなおそうとも試みて、mySQLの公式サイトの指示通りにcnfファイルにオプションを追加してから再起動し、 mysqladmin -u root password 'mynewpassword' を実行しましたが、 これも冒頭のエラーが出て受け付けてくれません。 その他エラーが出るケース ・mysqladmin ping -u root -p Enter password: (パスワード入力すると) mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)' よろしくおねがいします。
- 締切済み
- MySQL
- Linux XOOPSで・・・
LinuxMagazineを見ながらデータベースを作っていたのですが、エラーが出てしまいます。 以下のようなエラーです #mysqladmin -u root password パスワード mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user: 'root@localhost' (Using password: NO)' #mysqladmin -u create xoops -p でも同じエラーメッセージが出て来ます。 同じようなものがフォーラムにありましたが、具体的にはどのようにすればいいのでしょうか? 初心者でどうしょうもない質問かも知れませんが、どなたかよろしくお願いします。
- 締切済み
- Linux系OS
- mysqlコマンドのエラー
mysqlコマンドで、テキストに記述されたcreate文とinsert文を読み込みたいのですが、うまくいきません。下記がコマンドの実行結果です。パスワードつきとそうでないものをテストしましたが、駄目でした。 何かお気づきの点がありましたら、ご教示して頂けますと幸いです。 どうぞ、よろしくお願いいたします。 [root@db1 tmp]# mysql u_ec < u_ec.sql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) [root@db1 tmp]# mysql -u owner -p u_ec < u_ec.sql Enter password: ERROR 1045 (28000): Access denied for user 'owner'@'localhost' (using password: YES)
- ベストアンサー
- MySQL
お礼
ありがとうございます postgresqlはcreateuserを使うのですが mysqlはsql文でユーザを作るのですね