# > 表示在宿主机中 >> 表示在容器中 >nano my.cnf # 在里面写入 skip-grant-tables 然后保存,这个是跳过权限验证的设置 >docker restart mysql ... >docker exec -it mysql /bin/bash >>mysql -uroot -p ENTER YOUR PASSWORD ... # 直接回车即可,然后重置ROOT的密码 >>root| SET PASSWORD FOR 'root'@'localhost'='YOUR_ROOT_PASSWORD';
这个时候你应当修改好了密码,如果还不行或者上述代码有问题,可以去搜搜看,类似教程很多
Typecho部署
我们不希望直接使用root权限给typecho使用,这可能有安全隐患,这么做:
1 2 3 4 5 6 7 8 9 10 11 12 13
>docker exec -it mysql /bin/bash >>mysql -uroot -p ENTER YOUR PASSWORD ... >>root| CREATE USER 'typora'@'%' IDENTIFIED BY 'YOUR_PASSWORD'; >>root| CREATE DATABASE typora; ... >>root| USE typora; ..done.. >>root| GRANT ALL PRIVILEGES ON typora.* TO 'typora'@'%' IDENTIFIED By ’YOUR_PASSWORD'; ..done.. >>root| FLUSH PRIVILEGES; ..done..