MySQL的授权表主要存储了用户账户及其对应的权限信息。这些表包括user
、db
、tables_priv
、columns_priv
等,它们位于MySQL的mysql
数据库中。授权表用于控制用户对数据库及其对象的访问权限。
MySQL的授权表主要包括以下几种:
授权表广泛应用于各种需要数据库访问控制的场景,如:
重建授权表通常涉及以下步骤:
USE mysql;
DROP TABLE IF EXISTS user, db, tables_priv, columns_priv;
mysql_install_db
脚本或类似的初始化过程。CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT SELECT, INSERT ON mydb.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
领取专属 10元无门槛券
手把手带您无忧上云