• ベストアンサー

ユーザー名・パスワードの設定の仕方

mysql-5.0.45-win32.zipをインストールしました。 データベースのユーザー名・パスワード・データベース名を作成したいのですが、どのようにしたらよいのでしょうか? インストール中に、ユーザー名やパスワードは設定しておかないといけないのでしょうか? MySQL5の良本もご存知の方、教えてください。

  • bazax
  • お礼率5% (12/228)
  • MySQL
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

Mysqlにログインして ■ユーザの作成と権限の付与 ローカルホストのみ有効。 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] ●権限 ・all  ユーザ管理(grant)以外の全ての権限を付与 ・usage  なんの権限も付与しません) ・create  テーブル作成(create table)の権限を付与 ・alter  テーブル変更(alter table)の権限を付与 ・drop  テーブル削除(drop table)の権限を付与 ・index  インデックス作成/削除(create index、drop index)の権限を付与 ・file  ファイルアクセス(select ... into outfile、load data infile)の権限を付与 ・select、insert、update、delete  テーブルに対する操作の権限を付与  フィールド名を指定する事により、特定のデータベース、特定のテーブル、特定のフィールドにのみアクセス可能にする事ができます。  grant select(フィールド名, フィールド名, ... ) ... 権限は,(カンマ)区切りで複数指定可能です。 ●on データベース名.テーブル名 権限を付与するデータベースと、テーブル名を指定します。 これは上記の「権限」と関係しているので、実際に色々やって、何がどうなるか試してみてください。 ●to ユーザ名[@ホスト名] 権限を付与するユーザを指定します。  ユーザはホスト名によって別のユーザとして扱われるので、MySQLがインストールされているマシンの場合、 ホスト名はlocalhostになり、それ以外の全てのマシンからの場合は書かないか、'%'になります (全てのマシンとは、どのIPアドレスからも接続を許可すると言う意味です)  勿論ホスト名に、特定のマシンからのアクセスだけを許すように、そのマシン名を書く事もできます。 ●identified by 'パスワード' パスワードを設定します。設定しないと、パスワードの無いユーザになります。 (あらかじめパスワードが設定されていて、ユーザの権限を追加するだけの場合、省略すると既存のパスワードが使われます) ●with grant option ユーザ管理(grant)の権限を付与します。

参考URL:
http://dev.mysql.com/doc/refman/4.1/ja/grant.html

関連するQ&A

  • MySQLでパスワードを設定したら、使えない

    XAMPPを使って、AppacheとMySQLなどをインストールしました。 MySQLは順調に動いていたのですが、 rootユーザーにpasswordを設定するつもりで、mysqlデータベースのuserテーブルのlocalhost/rootのレコードにパスワードを設定して、flush privilegeを実行しました。 一度、xamppコントロールパネルからmysqlAdminを再起動したところ、今まで使っていたデータベースが使えなくなりました。 どうすれば使えるようになりますか? 初心者です。すみません。よろしくお願いします。

  • ユーザー名とパスワードを消したい

    windows98を再起動した時、ユーザー名とパスワードの画面が出ます。ユーザーの設定をしたと思うんですが、その画面が出ないようにしたいのです。どこの設定を直せばいいのかわからないので、ご存じの方教えてください。

  • ユーザー名、パスワードの変更

    例えば、ユーザー名「tarou」で、複数のデータベースを作成している途中ですが、ユーザー名およびパスワードを変更したいです。 つまり、現在はユーザー名、パスワードとも「tarou」にしていますが、ユーザー名、パスワードともに「hanako」に変更したいです。 「WinMySQLLadmin 1.4」画面の「my.ini Setup」の「[WinMySQLadmin]」にある、「user」および「password」を変更するだけでは駄目みたいですが、どうしたらよろしいでしょうか。アンインストールして、もう一度、一から作り直しになるのでしょうか。

  • MT4.1インストール中。データベース設定でつまづきます。

    xrea+にてMT4.1をインストール試みているのですが、 データベース設定で 「データベースに接続できませんでした」との エラーが出てしまいます。 データベースはMySQL、xrea+上で作成ずみです。 データベースサーバはlocalhost、 その他データベース名・ユーザ名・パスワードとも 間違いがないと思うのですが・・・。 どんな原因が考えられるのでしょうか。 教えて頂けるとうれしいです。

  • Time Machine設定 ユーザ名とパスワードって?

    Time Capsuleを買ったので、今まで使っていなかったTime Machineを使おうと設定を試みました。 ところが、バックアップディスクにTime Capsuleを選択し、そのあとのユーザ名とパスワードを入力する画面でパスワードを入力して「接続」を押しても、「入力したユーザ名またはパスワードが正しくありません」と表示されてしまいます。 ユーザ名は、デフォルトで自分の氏名が入力されています。 パスワードは、Time Capsule設定時のパスワード(ワイヤレスパスワードではないほう)を入力しています。 ユーザ名をTime Capsule設定時の名前に変えてもだめです。 Time Capsuleのパスワードを勘違いして入力している、ということはないはずです。 このパスワードで、AirMacユーティリティの設定画面に入れるからです。 いったい、ユーザ名・パスワードどちらがいけないのでしょうか? 教えてください。よろしくお願いします。 ちなみに、OSは10.5.4、AirMacユーティリティ5.3.2、 MacBook / iMac どちらで試しても同じです。

    • 締切済み
    • Mac
  • ユーザー名とパスワード

    あるサイトを開くのに、なぜかユーザー名とパスワードを入力する画面が出てきて、入力しても、何回も出てきます。 パスワードが間違っているのか、忘れてしまったのか、分からなくなって、「コントロールパネル」から変更しようとしたら、設定していないようでした。 そこで、新しく設定して、再度チャレンジしたら、同じコトでした。 なぜ、その箱が出るのか不明ですが、そこは置いといて、ユーザー名はスタートをクリックすると上の方に表れる名前ですよね? パスワードは、今回いじったパスワードのコトではないんでしょうか? ちなみに、アカウントは一つです。 分かる方、教えてください。

  • ユーザ名?パスワード?

    DB初心者です。 apacheをインストール後、[http://localhost/]と入力するとインストールが上手くいったことが確認できるページに移動すると本などにも書いてあるのですが、[http://localhost/]と入力すると、「(フルコンピュータ名)へ接続」というボックスが表示され、ユーザ名とパスワードが要求されます。手当たり次第に思い浮かぶユーザ名とパスワードを入力してみたのですが、上手くいきませんでした。どうしてユーザ名とパスワードが要求されるのかわかりません。正常なページが表示されるようにするにはどうしたら良いのでしょうか、お手数おかけしますが、教えてください。よろしくお願いします。

  • 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
  • RedHatのユーザー名パスワードをわすれてしまいました

    RedHat8をインストールして動くようになりました 1ヶ月ほどして立ち上げようと思うとユーザー名とパスワードが違うと出ます 何度しても同じです ユーザー名が違うのかパスワードが違うのかわかりません どうすればログインできますか 再インストールしかないでしょうか よろしくお願いします