(一) mysql解压版安装的root密码设置和初始化,或者忘记root密码时
- 关闭正在运行的Mysql服务
- 打开DOS窗口, 切到
mysql/bin
目录,输入mysqld --skip-grant-tables
回车, --skip-grant-tables
意思是启动MySQL服务的时候跳过权限表认证。
- 再开一个DOS窗口(因为刚才那个已经不能动了),输入Mysql回车,如果成功,将出现MySQL提示符
>
,
- 连接权限数据库:
use mysql;
- 修改密码:
update user set password=password("root") where user = "root";
-
刷新权限,一定要有:
flush privileges;
- 退出:
quit
- 重启Mysql服务,用
root
用户名和刚才设置的密码登陆就OK。
(二) flask框架前后端交互
- bootstrap披上flask的框架还是bootstrap——flask-bootstrap框架里的样式
class
名和bootstrap里的一样,flask用的时候,只需要在模板(templates文件夹)下的html里的base.html
继承bootstrap({% extends "bootstrap/base.html" %}
)
- flask里的通信方式:基于HTTP
- flask的程序架构:
app
下:templates(.html)
,static(.js, .css)
, main(__init__.py)
- 前后端的数据通信:
{{value}}(html里)
,后端python代码里返回值得渠道:renturn render_template("xxx.html", value_to_html = data_here)(data_here是后端数据,value_to_html是前台html里显示的内容)
- 路由方法:
@app.route("/", methods=['GET', 'POST'])
def index():
```
- python 与Mysql交互:安装`mysqldb`,然后用这个来`存取数据`。
---
>#### (附) 安全工程师技能图谱:
![security skill](http://upload-images.jianshu.io/upload_images/1060885-5d10d036b65a42ed.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)