开发用Oracle数据库时间久了,换个项目突然采用MySQL数据库还是有点不习惯的,本文记录MySQL数据库关于用户创建、授权、密码修改以及数据库服务启停的常规操作。
数据库启停命令
【注】命令行结尾不要带分号奥。
#停数据库服务:
C:\Users\Administrator> net stop mysql
#起数据库服务:
C:\Users\Administrator> net start mysql
登录root用户
执行 mysql -uroot -p后键入密码回车
C:\Users\Administrator> mysql -uroot -p
查询已创建的用户
mysql> select host,user from mysql.user;
执行查询SQL,查询到已有4个用户。
创建数据库用户
mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY '1234';
执行创建用户SQL后,在查询已创建的用户信息。
对用户授权并查看授权结果
#test用户对LocalDatabase数据库中的文件执行任何操作
mysql> grant all privileges on LocalDatabase.* to 'test'@'localhost';
#test用户对所有数据库中文件有任何操作
mysql> grant all privileges on *.* to 'test'@'localhost';
#查看用户授权:
mysql> show grants for 'test'@'localhost';
执行用户授权后进行用户权限查看,如下图所示:
取消用户授权
mysql> revoke all privileges on LocalDatabase.* from 'test'@'localhost';
修改用户密码
mysql> alter user 'test'@'localhost' identified by '123456';
修改用户名
mysql> rename user 'test'@'localhost' to 'test1'@'localhost';
修改用户密码并修改用户名称,查看用户列表,显示为已修改的用户名称,如下图所示:
删除用户
mysql> drop user 'test1'@'localhost';
执行删除用户,然后查看已创建的用户列表,如下图所示: