MySQL's own database is a system database created by default, called the "mysql" database, which is used to store and manage metadata and system-level information of the MySQL server. During the MySQL installation process, the system will create this database by default and store some system-level tables and views in it. This database contains some system-level users and roles for managing and authorizing MySQL server operations.
The operating system of this tutorial: Windows 10 system, mysql version 8.0, Dell G3 computer.
MySQL is a popular open source relational database management system widely used for building scalable web applications. The database that comes with MySQL is a system database created by default, called the "mysql" database.
The "mysql" database is the system database of MySQL, used to store and manage metadata and system-level information of the MySQL server. During the MySQL installation process, the system will create this database by default and store some system-level tables and views in it. This database contains system-level users and roles that are used to manage and authorize MySQL server operations. After connecting to the MySQL server, by using the mysql database, users can view and operate various system-level information of the MySQL server.
The tables and views in the mysql database store various metadata information related to the operation of the MySQL server, such as users, roles, permissions, tables, indexes, stored procedures, triggers, etc. By querying the tables and views in the mysql database, you can understand and manage various objects and configurations of the MySQL server.
Some important tables and views in the mysql database include:
1. user: stores the information of all MySQL server users, including user names, passwords, permissions, etc.
2. db: Stores all database information, including database name, user, permissions, etc.
3. tables_priv: Stores information about user's table-level permissions, including operations that can be performed and permission levels.
4. columns_priv: Stores information about the user's column-level permissions, including the operations that can be performed and the permission levels.
5. procs_priv: Stores user permission information for stored procedures and functions.
6. views: Stores all view information, including the name, definition and database of the view.
Other tables and views in the mysql database also include index information, character set information, connection information, user operation history, etc.
For ordinary users, the mysql database is usually read-only. Users can use some system management commands and query statements to obtain metadata information of the MySQL server. At the same time, depending on the specific installation and configuration, some advanced users or administrators may have permissions to make changes and maintenance to the mysql database.
In short, the database "mysql" that comes with mysql is a system database used to store and manage metadata information and system-level configuration of the MySQL server. By querying and operating the mysql database, you can obtain and manage various system-level objects and permission information of the MySQL server
The above is the detailed content of What is the database that comes with mysql?. For more information, please follow other related articles on the PHP Chinese website!