Column Permission Management
Scenarios
You can manage column-level permission in Doris. by adding the enable_col_auth parameter to the custom configuration item of the FE service.
- Only the Select_priv permission is supported by this function.
- You must use a user with the Grant_priv permission to manage column permission.
- If a user with the column-level Select_priv permission runs select * to query table data, it can access only the columns allowed by the permission.
- If a user with the column-level Select_priv permission runs desc tbl to query table details, it can access only the information of columns allowed by the permission.
- Column-level permission is also available for views and materialized views.
Prerequisite
- A cluster containing the Doris service has been created, and all services in the cluster are running properly.
- The nodes to be connected to the Doris database can communicate with the MRS cluster.
- The MySQL client has been installed. For details, see Installing a MySQL Client.
Procedure
- Log in to FusionInsight Manager, choose Cluster > Services > Doris, and click Configurations and then All Configurations.
- Choose FE(Role) > Customization. Enter the custom parameter enable_col_auth, set its value to true, and add it to the fe.conf file.
- Click Save and then OK.
- Click Instances, select all FE instances, and choose More > Restart Instance.
- Log in to the node where MySQL is installed and run the following command to connect to the Doris database:
If Kerberos authentication is enabled for the cluster (the cluster is in security mode), run the following command to connect to the Doris database:
export LIBMYSQL_ENABLE_CLEARTEXT_PLUGIN=1
mysql -uDatabase login username -pDatabase login password -PConnection port for FE queries -hIP address of the Doris FE instance
- To obtain the query connection port of the Doris FE instance, you can log in to FusionInsight Manager, choose Cluster > Services > Doris > Configurations, and query the value of query_port of the Doris service.
- To obtain the IP address of the Doris FE instance, log in to FusionInsight Manager of the MRS cluster and choose Cluster > Services > Doris > Instances to view the service IP address of any FE instance.
- You can also use the MySQL connection software or Doris web UI to connect to the database.
- Run the following commands to grant the Select_priv permission:
- Check the user permission.
show grants for user;
- Revoke the Select_priv permission.
- Check user permission.
show grants for user;
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot