2017-05-06 15 views
1

mySQLをバックエンドとして使用するインベントリソフトウェアがあります。私は私のコンピュータでそれをテストし、完全に動作しています。私はコンピュータに私のソフトウェアをインストールするとmySQLが既にインストールされ、別のアプリケーションによって設定されている場合に、mySQLを新しいアプリケーションに設定します。

私は、次の手順を実行する必要があります。

  1. MySQLサーバのインストール
  2. 「ルート」
  3. データベースを作成すると「ルート」やパスワードなど
  4. 割り当てのユーザー名'dbInventory' 私のソフトウェアは、ローカルホスト、ユーザー 'root'、パスワード 'root'を介してデータベース 'dbInventory'に接続し、ソフトウェアに必要なすべてのテーブルを作成します。

私のクライアントのコンピュータにソフトウェアをインストールしようとすると、mySQLをバックエンドとして使用する別の会計ソフトウェア(別のベンダーが提供する)がインストールされていました。 インストール手順1と2はすでに完了しています。だからステップ2のユーザー名とパスワードなしでステップ3を実行することができません。

データベース 'dbInventory'を作成することはできますか?

私のソフトウェアでも、データベースに接続するにはユーザー名とパスワードが必要です。

mySQLをアンインストールしてもう一度インストールすると、自分の3つのステップすべてを実行できる場合があります。それでも、ユーザー名とパスワードが異なる可能性があるため、2番目のソフトウェア(別のベンダーのアカウンティングソフトウェア)が機能しない可能性があります。

私はこの状況を克服するために私に教えてください。

答えて

0

もっと良い解決策は、システムアクセス権を持っているmysqlのrootパスワードを取得/リセットしてから、すべてmysqlサーバで作業することです。 MySQLデータベース内のユーザーテーブルの

MySQLの店のユーザー名とパスワード:

は、以下の手順に従ってください。あなたは直接、更新やパスワードを変更するには、次の方法を使用してパスワードを更新することができます。

1)シェルプロンプトで次のコマンドを入力し、MySQLサーバにログインします。)

$ mysql -u root -p 

2 MySQLデータベースを使用します(タイプ>プロンプトのmysqlでコマンド):

mysql> use mysql; 

3)利用者のためのパスワード変更:

mysql> update user set password=PASSWORD("newpass") where User='ENTER-USER-NAME-HERE'; 

4)権限をリロード:

mysql> flush privileges; 
mysql> quit 

あなたは、選択クエリを使用してアップデートする前に、ユーザーテーブルからrootパスワードを取得することができます。

+0

パスワードを入力します -pこの方法最初 –

+0

のmysql -uルートを試してみてください。 ERROR 1045(28000): -p – gladis

+0

のmysql -u rootに:アクセスは 'localhost' の@ 'ルート' ユーザーのために拒否されたが(NOパスワードを使用して)パスワードを入力してください: ERROR 1045(28000):ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワード:YESを使用) – gladis

関連する問題