diff --git a/sql-statements/sql-statement-show-create-user.md b/sql-statements/sql-statement-show-create-user.md
index d43ffbce8cad7..b952c2dca3da3 100644
--- a/sql-statements/sql-statement-show-create-user.md
+++ b/sql-statements/sql-statement-show-create-user.md
@@ -10,13 +10,10 @@ This statement shows how to re-create a user using the `CREATE USER` syntax.
## Synopsis
-**ShowCreateUserStmt:**
-
-
-
-**Username:**
-
-
+```ebnf+diagram
+ShowCreateUserStmt ::=
+ "SHOW" "CREATE" "USER" (Username ("@" Hostname)? | "CURRENT_USER" ( "(" ")" )? )
+```
## Examples
@@ -40,7 +37,17 @@ mysql> SHOW GRANTS FOR 'root';
## MySQL compatibility
-* The output of `SHOW CREATE USER` is designed to match MySQL, but several of the `CREATE` options are not yet supported by TiDB. Not yet supported options will be parsed but ignored. See [security compatibility] for more details.
+
+
+* The output of `SHOW CREATE USER` is designed to match MySQL, but several of the `CREATE` options are not yet supported by TiDB. Not yet supported options will be parsed but ignored. See [Security compatibility](/security-compatibility-with-mysql.md) for more details.
+
+
+
+
+
+* The output of `SHOW CREATE USER` is designed to match MySQL, but several of the `CREATE` options are not yet supported by TiDB. Not yet supported options will be parsed but ignored. See [Security compatibility](https://docs.pingcap.com/tidb/stable/security-compatibility-with-mysql/) for more details.
+
+
## See also