zoukankan      html  css  js  c++  java
  • PostgreSQL数据库的默认用户postgres的密码 并新建用户

    MACOS

    1. PostgreSQL安装与启动

    brew安装

    brew install postgresql

    查看安装版本

    pg_ctl -V

    初始化

    initdb /usr/local/var/postgres

    启动服务

    pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

    停止服务

    pg_ctl -D /usr/local/var/postgres stop -s -m fast

    查看服务状态

    pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log status

    2. 数据库操作

    登录控制台

    psql -h 127.0.0.1 -p 5432 -d postgres -U aprils

    psql# psql -U [user] -d [database] -h [host] -p [port]

    创建数据库用户

    CREATE USER postgres WITH PASSWORD 'XXXXXX';

    将数据库所有权限赋予postgres用户

    CREATE DATABASE postgres OWNER postgres;

    将数据库所有权限赋予postgres用户

    GRANT ALL PRIVILEGES ON DATABASE postgres to postgres;

    用户管理数据库角色

    ALTER ROLE postgres CREATEDB;

    查看数据库用户列表

    du

    数据库操作

    create database testdb; # 创建c testdb; # 选择d; # 选择数据库后,查看数据库信息
    drop database testdb; # 删除

    LINUX

    1.忘记了postgresql 安装时默认用户postgres 的密码,怎么办呢?

    linux shell命令下面输入: sudo -u postgres psql  (这样就可以直接登录进postgres 了, 然后在里面可以进行添加用户,修改密码之类的,都不是问题

     2.修改PostgreSQL登录密码:
             ALTER USER postgres WITH password '123456';
             //postgres=#为PostgreSQL下的命令提示符

    3.创建数据库用户dbuser(刚才创建的是Linux系统用户),并设置密码。

    CREATE USER odoo WITH PASSWORD '123456';

    4.创建用户数据库,这里为exampledb,并指定所有者为dbuser。

    CREATE DATABASE exampledb OWNER  odoo;

    5.将exampledb数据库的所有权限都赋予dbuser,否则dbuser只能登录控制台,没有任何数据库操作权限。

    GRANT ALL PRIVILEGES ON DATABASE exampledb to  odoo;

    6使用q命令退出控制台(也可以直接按ctrl+D)。

    删除数据表

     DROP database exampledb;

    列出数据库名

    SELECT datname FROM pg_database;

    检查是否存在该用户

     psql testbd -tAc "SELECT 1 FROM pg_roles WHERE rolname='odoo'"

  • 相关阅读:
    C# 两个窗体中相互切换的方法
    Linq对DataTable数据的分组统计
    如何让窗体大小随着控件的大小变化而变化
    两张表解决用户自定义数据库之思路
    picturebox显示用字符串代表图片名称的(已导入资源的)图片
    如何将access高版本数据库保存为低版本的?
    Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别
    条件编译解决AutoCAD多版本问题
    一个爬取股票信息的爬虫程序
    Python爬虫抓取东方财富网股票数据并实现MySQL数据库存储
  • 原文地址:https://www.cnblogs.com/Gbeniot/p/11675528.html
Copyright © 2011-2022 走看看