启动grafana服务时出错

时间:2017-08-26 08:16:56

标签: mysql grafana

我在ubuntu 16.4 LTS上安装了grafana 4.4.3,它安装在vm上,其IP为1.2.3.4。 我在CentOS 5.9上也有一个mysql数据库版本5.0.95,它的IP是5.5.5.5,mydatabase名称是:voip

我想将mysql设置为grafana的后端。我改变了我的grafana.ini文件:

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

我还将root帐户设置为远程帐户。

当我想启动grafana-server服务时,它给了我这个错误:

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 个答案:

答案 0 :(得分:0)

当您使用旧版本的mysql数据库时,会出现

allowOldPasswords错误。要更改此设置,您应该转到/etc/my.cnf并将oldpasswords = 1更改为oldpasswords = 0。接下来你必须登录你的mysql,然后输入以下命令:

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

最后,重启你的mysql服务。

希望这篇文章有用......