Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 20
Server version: 8.0.33 MySQL Community Server - GPL
Copyright (c) 2000, 2023, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| world |
+--------------------+
6 rows in set (0.01 sec)
mysql> create database testdb;
Query OK, 1 row affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| testdb |
| world |
+--------------------+
7 rows in set (0.00 sec)
mysql> use testdb;
Database changed
mysql> drop database testdb;
Query OK, 0 rows affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| world |
+--------------------+
6 rows in set (0.00 sec)
mysql> create database mydb;
Query OK, 1 row affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mydb |
| mysql |
| performance_schema |
| sakila |
| sys |
| world |
+--------------------+
7 rows in set (0.00 sec)
mysql> create testdb;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'testdb' at line 1
mysql> create database testdb;
Query OK, 1 row affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mydb |
| mysql |
| performance_schema |
| sakila |
| sys |
| testdb |
| world |
+--------------------+
8 rows in set (0.00 sec)
mysql> use mysql;
Database changed
mysql> select host, user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+------------------+
4 rows in set (0.00 sec)
mysql> create user 'zerobase'@'localhost' identified by '1234';
Query OK, 0 rows affected (0.05 sec)
mysql> select host, user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
| localhost | zerobase |
+-----------+------------------+
5 rows in set (0.00 sec)
mysql> create user 'zerobase'@'%' identified by '1234'
-> ^X^C
mysql> create user 'zerobase'@'%' identified by '1234'
-> ^C
mysql> create user 'zerobase'@'%' identified by '1234';
Query OK, 0 rows affected (0.01 sec)
mysql> select host, user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| % | zerobase |
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
| localhost | zerobase |
+-----------+------------------+
6 rows in set (0.00 sec)
mysql> drop user 'zerobase'@'%';
Query OK, 0 rows affected (0.01 sec)
mysql> drop user 'zerobase'@'localhost'
-> ^C
mysql> drop user 'zerobase'@'localhost';
Query OK, 0 rows affected (0.01 sec)
mysql> select host, user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+------------------+
4 rows in set (0.00 sec)
mysql> create user 'zerobase'@'%' identified by '1234'
-> ^C
mysql> create user 'zerobase'@'%' identified by '1234';
Query OK, 0 rows affected (0.01 sec)
mysql> select host, user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| % | zerobase |
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+------------------+
5 rows in set (0.00 sec)
mysql> drop user 'zerobase'@'%';
Query OK, 0 rows affected (0.01 sec)
mysql> select host, user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+------------------+
4 rows in set (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mydb |
| mysql |
| performance_schema |
| sakila |
| sys |
| testdb |
| world |
+--------------------+
8 rows in set (0.00 sec)
mysql> create user 'zerobase'@'localhost' identified by '1234';
Query OK, 0 rows affected (0.01 sec)
mysql> select host, user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
| localhost | zerobase |
+-----------+------------------+
5 rows in set (0.00 sec)
mysql>
mysql>
mysql> show grants for 'zerobase'@'localhost';
+----------------------------------------------+
| Grants for zerobase@localhost |
+----------------------------------------------+
| GRANT USAGE ON . TO zerobase
@localhost
|
+----------------------------------------------+
1 row in set (0.00 sec)
mysql> grant all on testdb.* to 'zerobase'@'localhost';
Query OK, 0 rows affected (0.01 sec)
mysql> show grants for 'zerobase'@'localhost';
+--------------------------------------------------------------+
| Grants for zerobase@localhost |
+--------------------------------------------------------------+
| GRANT USAGE ON . TO zerobase
@localhost
|
| GRANT ALL PRIVILEGES ON testdb
.* TO zerobase
@localhost
|
+--------------------------------------------------------------+
2 rows in set (0.00 sec)
mysql> revoke all on testdb.* from 'zerobase'@'localhost';
Query OK, 0 rows affected (0.01 sec)
mysql> show grants for 'zerobase'@'localhost';
+----------------------------------------------+
| Grants for zerobase@localhost |
+----------------------------------------------+
| GRANT USAGE ON . TO zerobase
@localhost
|
+----------------------------------------------+
1 row in set (0.00 sec)
mysql> use mydb;
Database changed
mysql> create user 'zero'@'localhost' identified by '1234';
Query OK, 0 rows affected (0.01 sec)
mysql> select host, user from user;
ERROR 1146 (42S02): Table 'mydb.user' doesn't exist
mysql> select host, user from user;
ERROR 1146 (42S02): Table 'mydb.user' doesn't exist
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mydb |
| mysql |
| performance_schema |
| sakila |
| sys |
| testdb |
| world |
+--------------------+
8 rows in set (0.00 sec)
mysql> use mydb;
Database changed
mysql> create database mydb;
ERROR 1007 (HY000): Can't create database 'mydb'; database exists
mysql> select host, user from user;
ERROR 1146 (42S02): Table 'mydb.user' doesn't exist
mysql> drop user 'zero'@'localhost;
'> ^C
mysql> drop table mydb;
ERROR 1051 (42S02): Unknown table 'mydb.mydb'
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mydb |
| mysql |
| performance_schema |
| sakila |
| sys |
| testdb |
| world |
+--------------------+
8 rows in set (0.00 sec)
mysql> drop database mydb;
Query OK, 0 rows affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| testdb |
| world |
+--------------------+
7 rows in set (0.00 sec)
mysql> show grants for 'zero'@localhost';
'> ^C
mysql> show grants for 'zero'@'localhost;
'> ^C
mysql> show grants for 'zero'@'localhost';
+------------------------------------------+
| Grants for zero@localhost |
+------------------------------------------+
| GRANT USAGE ON . TO zero
@localhost
|
+------------------------------------------+
1 row in set (0.00 sec)
mysql> drop user 'zero'@'localhost';
Query OK, 0 rows affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sakila |
| sys |
| testdb |
| world |
+--------------------+
7 rows in set (0.00 sec)
mysql> create database mydb;
Query OK, 1 row affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mydb |
| mysql |
| performance_schema |
| sakila |
| sys |
| testdb |
| world |
+--------------------+
8 rows in set (0.00 sec)
mysql> use mydb;
Database changed
mysql> select host, user from user;
ERROR 1146 (42S02): Table 'mydb.user' doesn't exist
mysql> create user 'zero'@'localhost';
Query OK, 0 rows affected (0.01 sec)
mysql> select host, user from user;
ERROR 1146 (42S02): Table 'mydb.user' doesn't exist
mysql> drop user 'zero'@'localhost'
-> ^C
mysql> drop user 'zero'@'localhost';
Query OK, 0 rows affected (0.01 sec)
mysql> create user 'zero'@'localhost' identified by '1234';
Query OK, 0 rows affected (0.01 sec)
mysql> select host, user from user;
ERROR 1146 (42S02): Table 'mydb.user' doesn't exist
mysql> grant all on mydb.* to 'zero'@'localhost';
Query OK, 0 rows affected (0.01 sec)
mysql> show grants for 'zero'@'localhost';
+--------------------------------------------------------+
| Grants for zero@localhost |
+--------------------------------------------------------+
| GRANT USAGE ON . TO zero
@localhost
|
| GRANT ALL PRIVILEGES ON mydb
.* TO zero
@localhost
|
+--------------------------------------------------------+
2 rows in set (0.00 sec)
mysql> revoke all on mydb.* from 'zero'@'localhost';
Query OK, 0 rows affected (0.01 sec)
mysql> show grants for 'zero'@'localhost';
+------------------------------------------+
| Grants for zero@localhost |
+------------------------------------------+
| GRANT USAGE ON . TO zero
@localhost
|
+------------------------------------------+
1 row in set (0.00 sec)