3

私は MySQL DB の新しいユーザーで、WAMPSERVER をインストールしており、MySQL コンソールから MySQL を使用しています。

Query_1: ログインするたびに、root のパスワードを直接要求されます。ただし、別のユーザーとしてログインしたい。

Query_2: root としてログインする場合、コンソールを閉じずにユーザーを切り替えたい。

これどうやってするの?

ありがとうございました。

4

5 に答える 5

6

次のようにユーザー名とパスワードを指定できます。

shell> mysql --user=user_name --password=your_password db_name

私の知る限り、ログイン後にクライアントを再起動せずにユーザーを変更する方法はありません。

于 2012-07-09T12:26:32.657 に答える
3

コンソール自体にいる間にユーザーを切り替えることはできないと思います。代わりに、別のユーザーでログインする必要があります。

ログインには、このコマンドを使用します

mysql -u username -p

次に、パスワードの入力を求められます。

于 2012-07-09T12:27:00.427 に答える
1

WAMP を使用して MySQL コンソールでユーザーを切り替えることはできません。ユーザーを切り替えるには、Windows コマンド ラインから SQL を使用する必要があります。

手順 (勝利 8):

1) スタート

2) タイプ: 「コマンドプロンプト」

3) タイプ: 'cd /'

4) WAMP bin がある場所に移動します。私の場所は C:\wamp\bin\mysql\mysql5.6.17\bin で、「CD wamp\bin\mysql\mysql5.6.17\bin」と入力します。

5) 「mysql -u (使用するユーザー名) -p (接続するデータベース)」と入力して、新しいユーザーで SQL を実行します。

これで、新しいユーザーとしてログインされます。

于 2014-08-12T23:43:23.757 に答える
0

ユーザー名を指定せずにログインしようとすると、MySQLは「root」と見なします。ほとんどの場合、ユーザーを切り替えるのではなく、1人のユーザーに必要なすべての権限を付与します。たとえば、複数のデータベースにアクセスする場合などです。それが不可能な場合は、2人の異なるユーザーとの2つのMySQL接続を同時に使用できます。

于 2012-07-09T12:30:42.003 に答える
0

パスワードが設定されると、wampserver 管理パネルで提供される MySQL コンソールは、何かを行う前に root ユーザーのパスワードを求めるプロンプトを出します。別のユーザーとしてログインするには、コマンドラインからログインする必要があります。ただし、これを行うには、システムがコマンド ラインから MySQL にアクセスできるように、MySQL の bin フォルダーのインストールにファイル パスをユーザー環境のパスに追加する必要があります。Windowsでこれを行うには、ファイルエクスプローラーを開き、Cドライブをクリックし、wampフォルダーを開き、binフォルダーを開き、MySQLフォルダーを開き、インストールバージョンのMySQLフォルダーを開き、そこにあるbinフォルダーを開きます。ファイル エクスプローラーのファイル経路バーで、左側のフォルダー アイコンをクリックして、この bin フォルダーへの経路を生成し、経路をコピーします。次にコントロールパネルを開き、検索バーに文字列環境変数を入力し、ユーザー環境の編集を選択します...システム環境を台無しにしたくない場合は、表示される画面でPATH変数を選択します-そこにない場合は追加します. 最後に、ファイル パスを MySQL の bin フォルダーに貼り付けます。コマンド プロンプトを開き、mysql -u uswername -p hit return と入力すると、そのユーザーのパスワードの入力を求められます。もちろん、すでに別のユーザーを作成していると仮定します。そのユーザーのパスワードを求めるプロンプトが表示されます。もちろん、すでに別のユーザーを作成していると仮定します。そのユーザーのパスワードを求めるプロンプトが表示されます。もちろん、すでに別のユーザーを作成していると仮定します。

私の知る限り、ルートまたは他のユーザーとしてログインしたら、切り替える唯一の方法は、mysql を終了してから、別のユーザーとして再度入力することです。

于 2014-06-26T10:01:58.020 に答える