Postgres安装指南-windows10-flask-py3

来源:互联网 发布:程序员一般工资多少 编辑:程序博客网 时间:2024/05/24 05:38

第一下载postgres (我用bigsql版本)

第二新建 postgres账号(控制面板-》用户账号)

从admin账号切换到postgres账户下(当前账户没有权限,不切不行啊) 

从百草园(cmd)到psql(以下的命令都是在psql下执行的 不是cmd哦 重要的事情说三遍)

 

  1. psql postgres



 数据库账号管理          

新建管理员账号

  1. CREATE ROLE your_admin;
给角色赋予权限
  1. ALTER ROLE your_admin WITH LOGIN; /*赋予登录权限*/ 
  1. ALTER ROLE your_admin WITH CREATEROLE;/*赋予创建角色的权限*/
  1.  ALTER ROLE your_admin WITH PASSWORD '654321';/*修改密码*/  #1234 [密码]
切换windows用户到admin 
进入psql 
  1. psql postgres

note:这个数据库默认的owner就是创建者红色框那里,如果你刚才没有成功在数据库创建这个用户 下面的事情是走不通的,因为默认的用户是postgres,而且安装的时候没有可以指定用户的地方(很无语吧)

我是红色框[红色框框的内容]

 创建数据库 (这个数据库的创建者就是红色框框的东西,密码是你给角色设定的密码goto #1234)

  1. CREATE DATABASE basedatabase; [数据库名]


            

 用flask-migrate备份一下你的旧数据库 


 修改你的config.py文件  

  1. SQLALCHEMY_DATABASE_URI="postgresql://[红色框框的内容]:[密码]@localhost/[数据库名]"

  1. SQLALCHEMY_DATABASE_URI = "postgresql://yao63:password@localhost/basedatabase"


 使用py -3 manage.py db upgrade 把数据恢复新数据库(Postgres)

note:新的数据库只有结构,没有数据,如果是做了权限控制的化,你还要用py -3 manage.py shell 命令添加一些默认的数据

           

0 0