cockroachdb 替换mysql_Cockroachdb 四、用户管理及授权

四 用户管理及授权 用户管理 简介 # Create a user: cockroach user set # List all users: cockro

四 用户管理及授权

用户管理

简介

# Create a user:

cockroach user set

# List all users:

cockroach user ls

# Display a specific user:

cockroach user get

# Delete a specific user:

cockroach user rm

示例

创建用户,及修改用户密码

cockroach user set username --certs-dir=certs --host=127.0.0.1 --password

列出所有用户

cockroach user ls --certs-dir=certs --host=10.2.0.14

+------------+

| username |

+------------+

| jpointsman |

| maxroach |

| username |

+------------+

(3 rows)

显示用户信息

cockroach user get username --certs-dir=certs --host=10.2.0.14

+----------+--------------------------------------------------------------+

| username | hashedPassword |

+----------+--------------------------------------------------------------+

| username | $2a$10$H5.c5eQYUJJ1LW/r74NvPuDxkZXwrfeIpTk8CIbheKKRhLW0zxL1. |

+----------+--------------------------------------------------------------+

(1 row)

删除用户

cockroach user rm username --certs-dir=certs --host=10.2.0.14

登录

cockroach sql --certs-dir=certs --user=username --password

授权

简介基本语法

GRANT role ON DATABASE database | TABLE db.table TO user

REVORKE role ON  DATABASE database| TABLE db.table FROM user

SHOW GRANTS ON DATABSE database|  TABLE db.table FOR user

图例