首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在安装erpnext时设置mysql的root用户密码?

如何在安装erpnext时设置mysql的root用户密码?
EN

Stack Overflow用户
提问于 2019-08-20 19:58:24
回答 1查看 608关注 0票数 0

我正在我的ubuntu 18.04 Lts中安装Erpnext。我想知道如何为MySql根用户设置密码。

我正在我的ubuntu 18.04 LTS中安装erpnext。当运行命令- 'sudo bench new-site site4.local‘创建一个新的frappe站点时,它要求输入- 'MySQL根密码’:

我试过了- sudo mysql --user=root mysql' but it is giving output as- mysql: unknown variable 'pid-file=/var/run/mysqld/mysqld.pid

代码语言:javascript
复制
pymysql.err.InternalError: (1698, "Access denied for user 'root'@'localhost'")
EN

回答 1

Stack Overflow用户

发布于 2019-09-01 16:36:20

您需要设置root密码(如果尚未设置)。设置根密码时,检查password plugin是否设置为mysql_native_password。如果password plugin设置为unix_socket,则将其更改为mysql_native_password。unix_socket忽略密码,并允许相应的Unix用户进入,而无需密码检查。要更改插件类型,请执行以下命令:

代码语言:javascript
复制
sudo mysql -u root -p
UPDATE mysql.user SET plugin = 'mysql_native_password', 
      Password = PASSWORD('NEWPASSWORD') WHERE User = 'root';
flush privileges;
quit;

将NEWPASSWORD替换为您的密码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57573159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档