2017-08-26 13 views
-1

vfmにインストールされたubuntu 16.4 LTSにgrafana 4.4.3があり、そのIPは1.2.3.4です。 CentOS 5.9でmysqlデータベースのバージョンが5.0.95で、そのipが5.5.5.5で、mydatabaseの名前が:voipgrafanaサービスの開始時にエラーが発生しました

私はgrafanaのバックエンドとしてmysqlを設定したいと思います。 I'vはこのように私のgrafana.iniファイルを変更:私もリモートアカウントとして使用するために私のルートアカウントを設定

###[database]###  
type = mysql 
host = 5.5.5.5:3306 
name = voip 
user = root 
password = [email protected] 
###[session]### 
provider: mysql 
provider_config = `root:[email protected]@tcp(5.5.5.5:3306)/voip` 

私はgrafana-サーバーサービスを開始したいとき、それは私に、このエラーを与える:

Fail to initialize orm engine" logger=sqlstore error="Sqlstore::Migration 
failed err: this user requires old password authentication. If you still 
want to use it, please add 'allowOldPasswords=1' to your DSN. See also 
https://github.com/go-sql-driver/mysql/wiki/old_passwords\n" 

私は何をすべき?私は間違ったことをしなかったか?

+1

エラーメッセージは、実際にあなたが何をする必要があるかを説明します...あなたが新しいバージョンにあなたのMySQLをアップグレードすること、が(というようなMySQLのバージョンはありません14.12、間違っている) – Shadow

+0

本当に残念です。データベースのバージョンは5.0.95です。もう一つは.... my.cnfファイルにallowOldpasswordが設定されています。 –

答えて

0

allowOldPasswords古いバージョンのmysqlデータベースを使用しているときにエラーが発生します。これを変更するには、/etc/my.cnfに行き、oldpasswords = 1oldpasswords = 0に変更する必要があります。次のあなたのmysqlにログインして、これらのコマンドを入力する必要があります。

SET SESSION old_passwords=FALSE; 
SET PASSWORD FOR 'user_name'@'%'=PASSWORD('<put password here>'); 
flush privileges; 

と最後では、MySQLのサービスを再起動します。この記事が役に立つ

希望...

関連する問題