初始化MySQL用户的过程包括以下几个步骤:
- 以root用户登录MySQL
mysql -u root -p
- 删除所有匿名用户
所有没有用户名或者用户名为空的用户都是匿名用户,可以通过以下命令删除:
DELETE FROM mysql.user WHERE User='';
- 创建一个新的MySQL用户,并分配权限
可以使用以下命令创建新用户new_user
,并赋予该用户访问test_database
数据库的所有权限:
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON test_database.* TO 'new_user'@'localhost';
FLUSH PRIVILEGES;
这里password
要替换成新用户的密码,test_database
要替换成实际的数据库名称。
示例说明一:删除所有匿名用户
首先以root用户登录MySQL:
mysql -u root -p
然后删除所有匿名用户:
DELETE FROM mysql.user WHERE User='';
示例说明二:创建一个新的MySQL用户,并分配权限
以root用户登录MySQL:
mysql -u root -p
然后创建一个名为new_user
的新用户,并赋予该用户访问test_database
数据库的所有权限:
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON test_database.* TO 'new_user'@'localhost';
FLUSH PRIVILEGES;
这里password
要替换成新用户的密码,test_database
要替换成实际的数据库名称。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:初始化MySQL用户(删除匿名用户) - Python技术站