我正在我的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
pymysql.err.InternalError: (1698, "Access denied for user 'root'@'localhost'")发布于 2019-09-01 16:36:20
您需要设置root密码(如果尚未设置)。设置根密码时,检查password plugin是否设置为mysql_native_password。如果password plugin设置为unix_socket,则将其更改为mysql_native_password。unix_socket忽略密码,并允许相应的Unix用户进入,而无需密码检查。要更改插件类型,请执行以下命令:
sudo mysql -u root -p
UPDATE mysql.user SET plugin = 'mysql_native_password',
Password = PASSWORD('NEWPASSWORD') WHERE User = 'root';
flush privileges;
quit;将NEWPASSWORD替换为您的密码
https://stackoverflow.com/questions/57573159
复制相似问题