javascript - Ubuntu 为 mysql_secure_installation 设置密码
问题描述
我正在尝试执行将更改 root 密码并在一行中配置 mysql_secure_installation 的命令。我在 Centos 8 上取得了成功,它的工作原理是这样的:
printf "y\n 6esx9thv-!7DATABASE\n 6adsx9tpa-!7DATSE\n y\n y\n" | mysql_secure_installation
我为 Linux 尝试了相同的命令,但它不起作用,我在这里使用这个命令:
sudo mysql -e "SET PASSWORD FOR root@localhost = PASSWORD(`6adsx9tpa-!7DATSE`);FLUSH PRIVILEGES;" &&
sudo mysql -e "DELETE FROM mysql.user WHERE User=``;" &&
sudo mysql -e "DELETE FROM mysql.user WHERE User=`root` AND Host NOT IN (`localhost`, `127.0.0.1`, `::1`);" &&
sudo mysql -e "DROP DATABASE test;DELETE FROM mysql.db WHERE Db=`test` OR Db=`gmanager_%`;" &&
sudo mysql -u root -psomething -e "CREATE USER `ubuntu`@`localhost` IDENTIFIED BY `6adsx9tpa-!7DATSE`;GRANT ALL PRIVILEGES ON *.* TO `ubuntu`@`localhost`;FLUSH PRIVILEGES;"
当我尝试出现错误时:
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'PASSWORD()' at line 1
我需要一行代码是有原因的,我试图用 PHP 代码执行这个命令,并在前面显示 javascript 响应。我实际上正在为 laravel 和 vue 进行生产的自动安装,现在是 Ubuntu 时间与 Centos 8 一起工作。
解决方案
推荐阅读
- algorithm - 如何有效地检测和去除形状中的非连接线
- angular - 本地存储不保存数据
- java - 在java中将大数字字符串转换为整数
- python - 如何使用 opencv+python+picamera 找到两个彩色对象
- python - 如何使用 win32com 在 Python 电子邮件中插入 Pandas 变量
- python-3.x - 这个 opencv-python 代码有什么错误?
- python - Django postgres查询结果为不同的数据库字段获得不同的结果
- html - 同一类元素的量角器定位器
- spring-boot - 使用 Jasypt 加密的 Spring Boot 外部化配置(引导问题)
- kubernetes - 运行 kubectl 命令 Helm post install