我在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"
我该怎么办?我有什么不对吗?
答案 0 :(得分:0)
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服务。
希望这篇文章有用......