# [Safe] User authentication

# Desc

Goinception itself is based on TiDB, so it has a complete user management module. For ease of use, this function is turned off by default.

Open authentication method:

Add the following parameters in the config.toml configuration file (file root node or [inc] node)

skip_grant_table = false

The supported syntax is as follows:

  • CREATE USER
  • DROP USER
  • ALTER USER
  • SET PASSWORD FOR
  • GRANK/REVOKE May not be used
  • SELECT * FROM MYSQL.USER Query user list

The default initial user is root, and the password is empty

If you forget the password, you can restart it by skipping authentication. After changing the password, turn on authentication and restart goinception (this method is similar to MySQL).

Note: The data directory (default is /tmp/tidb) may be damaged during abnormal shutdown. At this time, you need to delete the directory and restart, but the created users will be lost, so please pay attention to back up the directory or save the user creation script.

This function is the only one that needs attention to save the data directory, and no other functions are needed.