Skip to content

Commit b1d107f

Browse files
committed
docs: refactor from database access to database permission
1 parent f16742e commit b1d107f

File tree

67 files changed

+116
-118
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+116
-118
lines changed

content/blog/1-9-0-new-features.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ There is a lot more that a good parser can do. We have invested a lot of R&D wor
3939

4040
## Data Masking
4141

42-
Previously, Bytebase was focused on database change management (DCM). And another critical piece is data security. This release is our first footstep into this territory, with the ability to [mask database fields by tagging them](/docs/security/mask-data).
42+
Previously, Bytebase was focused on database change management (DCM). And another critical piece is data security. This release is our first footstep into this territory, with the ability to [mask database fields by tagging them](/docs/security/data-masking/overview).
4343

4444
There's not much to say about the feature alone, after all, many of our friends have them too. The difference is that Bytebase is only here now because we have just laid the groundwork for the system.
4545

content/blog/1-9-1-new-features.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,15 @@ Regarding how to nudge people, some collaborative tools choose to ping others, o
3737

3838
Now, let’s chat about Bytebase’s security capabilities.
3939

40-
We introduced [Data Access Control](/docs/security/data-access-control) with this release, leveraging Access Control Policy and Environment Tier.
40+
We introduced [Data Access Control](/docs/security/database-permission/overview) with this release, leveraging Access Control Policy and Environment Tier.
4141

4242
Some users suggested that they don’t want developers to access all databases in the production environment by default. This can be achieved by the DBA setting the `Environment Tier` to `Protected`. But at the same time, the user wants to open access to some databases in this environment, which is possible by whitelisting those databases.
4343

4444
![_](/content/blog/1-9-1-new-features/protected-env.webp)
4545

4646
![_](/content/blog/1-9-1-new-features/accesss-control-env.webp)
4747

48-
The overall Bytebase design follows the same security practice of default blacklisting. This is yet another feature focusing on data security after [Data Masking](/docs/security/mask-data).
48+
The overall Bytebase design follows the same security practice of default blacklisting. This is yet another feature focusing on data security after [Data Masking](/docs/security/data-masking/overview).
4949

5050
## Data Masking
5151

content/blog/2023-q3-retrospect.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ Bytebase keeps up with the bi-weekly release cadence and released 7 versions.
5656

5757
### Data Security
5858

59-
- [Data access control](/docs/security/data-access-control/) for query, export, and copy data.
59+
- [Data access control](/docs/security/database-permission/overview/) for query, export, and copy data.
6060
- Dynamic [Data Masking](/docs/sql-editor/mask-data/) for MySQL, Postgres, TiDB, Oracle, SQL Server, MariaDB, and OceanBase.
6161
- Enforce [sign-in frequency](/docs/administration/sign-in-frequency/).
6262
- [LDAP](/docs/administration/sso/ldap/) for SSO.

content/blog/all-database-tools-bytebase-replaces.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Bytebase is an all-in-one solution for database development lifecycle management
1717
Traditional SQL clients such as DBeaver, DataGrip, Navicat, pgAdmin, phpMyAdmin provide a GUI interface.
1818
Bytebase also provides a web-based [SQL Editor](/sql-editor/). By adopting Bytebase, DBAs no longer
1919
need to distribute database credentials to the individuals. DBAs configure the database credentials
20-
in Bytebase once, then grant [database/table access](/docs/security/data-access-control/) to individuals conditionally. Furthermore, they can also configure [dynamic data masking](/docs/security/data-masking/overview/).
20+
in Bytebase once, then grant [database permissions](/docs/security/database-permission/overview/) to individuals conditionally. Furthermore, they can also configure [dynamic data masking](/docs/security/data-masking/overview/).
2121

2222
![sql-editor-data-masking](/images/page/main/sql-editor/mask.webp)
2323

content/blog/bytebase-3-0.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Bytebase provides a collaboration workspace for developers, DBAs, and security e
2828
1. One-off, ad-hoc change.
2929
1. Data query.
3030

31-
In addition to centralizing database operations, Bytebase offers features such as [SQL Review for linting SQL statements](/docs/sql-review/overview/), [one-click rollbacks](/docs/change-database/rollback-data-changes/), [data access control](/docs/security/data-access-control/), and [dynamic data masking](/docs/security/data-masking/overview/). To deliver these capabilities, Bytebase must comprehend the SQL dialects of various target database systems, which is why we build custom parsers [for](https://github.com/bytebase/mysql-parser) [each](https://github.com/bytebase/postgresql-parser) [of](https://github.com/bytebase/plsql-parser) [them](https://github.com/bytebase/tsql-parser).
31+
In addition to centralizing database operations, Bytebase offers features such as [SQL Review for linting SQL statements](/docs/sql-review/overview/), [one-click rollbacks](/docs/change-database/rollback-data-changes/), [data access control](/docs/security/database-permission/overview/), and [dynamic data masking](/docs/security/data-masking/overview/). To deliver these capabilities, Bytebase must comprehend the SQL dialects of various target database systems, which is why we build custom parsers [for](https://github.com/bytebase/mysql-parser) [each](https://github.com/bytebase/postgresql-parser) [of](https://github.com/bytebase/plsql-parser) [them](https://github.com/bytebase/tsql-parser).
3232

3333
## AI Assistant
3434

content/blog/bytebase-vs-flyway.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ SQL auto check helps developers write less buggy SQL and save DBAs manual review
186186

187187
- **Flyway**: Not supported.
188188

189-
- **Bytebase**: With centralized [SQL Editor](/docs/sql-editor/overview/), data access is [controlled](/docs/security/data-access-control/), [reviewed](/docs/security/data-query/), [audit-logged](/docs/security/audit-log/). Also provide [data masking](/docs/sql-editor/mask-data/), [watermark](/docs/security/watermark/).
189+
- **Bytebase**: With centralized [SQL Editor](/docs/sql-editor/overview/), data access is [controlled](/docs/security/database-permission/overview/), [reviewed](/docs/security/database-permission/query/), [audit-logged](/docs/security/audit-log/). Also provide [data masking](/docs/sql-editor/mask-data/), [watermark](/docs/security/watermark/).
190190

191191
![bytebase-sql-editor](/content/blog/bytebase-vs-flyway/bytebase-sql-editor.webp)
192192

content/blog/bytebase-vs-liquibase.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ SQL auto check helps developers write less buggy SQL and save DBAs manual review
184184

185185
- **Liquibase**: Not supported.
186186

187-
- **Bytebase**: With centralized [SQL Editor](/docs/sql-editor/overview/), data access is [controlled](/docs/security/data-access-control/), [reviewed](/docs/security/data-query/), [audit-logged](/docs/security/audit-log/). Also provide [data masking](/docs/sql-editor/mask-data/), [watermark](/docs/security/watermark/).
187+
- **Bytebase**: With centralized [SQL Editor](/docs/sql-editor/overview/), data access is [controlled](/docs/security/database-permission/overview/), [reviewed](/docs/security/database-permission/query/), [audit-logged](/docs/security/audit-log/). Also provide [data masking](/docs/sql-editor/mask-data/), [watermark](/docs/security/watermark/).
188188

189189
![bytebase-sql-editor](/content/blog/bytebase-vs-liquibase/bytebase-sql-editor.webp)
190190

content/blog/database-compliance-for-gdpr.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ To ensure GDPR compliance for these database operations, organizations must rest
7272

7373
<HintBlock type="info">
7474

75-
Bytebase is a single place to provide [access control](/docs/security/data-access-control/), [review workflow](/docs/change-database/change-workflow/), [data masking](/docs/security/data-masking/overview/), [audit logging](/docs/security/audit-log/) for all database development operations for all database systems.
75+
Bytebase is a single place to provide [access control](/docs/security/database-permission/overview/), [review workflow](/docs/change-database/change-workflow/), [data masking](/docs/security/data-masking/overview/), [audit logging](/docs/security/audit-log/) for all database development operations for all database systems.
7676

7777
</HintBlock>
7878

content/blog/ev-manufacturer-case-study.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,4 @@ The ultimate goal is to improve collaboration, rather than enforce strict contro
8181

8282
## To Wrap Up
8383

84-
Currently, the EV manufacturer is still continuously optimizing their database management process and exploring more Bytebase capabilities such as [optimizing slow queries](/docs/slow-query/overview/) and [anonymizing data](/docs/security/mask-data/) to further empower the developer team. Stay tuned for a follow-up.
84+
Currently, the EV manufacturer is still continuously optimizing their database management process and exploring more Bytebase capabilities such as [optimizing slow queries](/docs/slow-query/overview/) and [anonymizing data](/docs/security/data-masking/overview/) to further empower the developer team. Stay tuned for a follow-up.

content/blog/planetscale-vs-neon.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ Both PlanetScale and Neon could become the next MongoDB / Snowflake for modern R
225225

226226
---
227227

228-
BTW, if you still stick with vanilla MySQL/Postgres and want PlanetScale's database change workflow or Neon's visual SQL Editor, please check out [Bytebase](/). Bytebase is a database tool for all mainstream databases, covering database change, query, security and governance all-in-one. It provides more customizable [change workflow](/docs/concepts/database-change-workflow/) and visual [SQL Editor](/docs/sql-editor/overview/) integrated with [access control](/docs/security/data-access-control/) and [data masking](/docs/security/mask-data/).
228+
BTW, if you still stick with vanilla MySQL/Postgres and want PlanetScale's database change workflow or Neon's visual SQL Editor, please check out [Bytebase](/). Bytebase is a database tool for all mainstream databases, covering database change, query, security and governance all-in-one. It provides more customizable [change workflow](/docs/concepts/database-change-workflow/) and visual [SQL Editor](/docs/sql-editor/overview/) integrated with [access control](/docs/security/database-permission/overview/) and [data masking](/docs/security/data-masking/overview/).
229229

230230
![change-query-secure-govern-database-all-in-one](/images/db-scheme-lg.png)
231231

0 commit comments

Comments
 (0)