MySQL用户和权限
在MySQL中有一个系统自身就带有的数据库叫MySQL,数据库装好以后系统自带了好几个数据库MySQL就是其中过一个,MySQL数据库有个用户账户权限相关的表叫user表,在其中就有创建的用户。
MySQL中完整的用户名是由用户+主机名形成,主机名决定了这个用户在哪个主机上能登陆。
一、用户的创建和密码修改
1.用户的创建
createuser'USERNAME'@'HOST'identifiedby'PASSWORD';
USERNAME:用户名
HOST:主机地址
PASSWORD:密码
示例:
MariaDB[(none)]>createusermasuri@192.168.73.133identifiedby'centos';
QueryOK,0rowsaffected(0.01sec)
MariaDB[(none)]>selectuser,host,passwordfrommysql.user;
+--------+-----------------------+-------------------------------------------+
|user|host|password|
+--------+-----------------------+-------------------------------------------+
|root|localhost||
|root|localhost.localdomain||
|root|127.0.0.1||
|root|::1||
||localhost||
||localhost.localdomain||
|masuri|192.168.73.133|*128977E278358FF80A246B5046F51043A2B1FCED|
+--------+-----------------------+-------------------------------------------+
7rowsinset(0.00sec)
MySQL中有匿名账户,可以通过跑安全加固脚本mysql_secure_installation来进行删除,也可以手动将其删除。
删除用户:
DROPUSER'USERNAME'@'HOST';
示例:
MariaDB[(none)]>selectuser,host,passwordfrommysql.user;
+--------+-----------------------+-------------------------------------------+
|user|host|password|
+--------+-----------------------+-------------------------------------------+
|root|localhost||
|root|localhost.localdomain||
|root|127.0.0.1||
|root|::1||
||localhost||
||localhost.localdomain||
|masuri|192.168.73.133|*128977E278358FF80A246B5046F51043A2B1FCED|
+--------+-----------------------+-------------------------------------------+
7rowsinset(0.00sec)
MariaDB[(none)]>DROPUSE
MySQL用户和权限及破解root口令
最新推荐文章于 2023-12-31 23:17:44 发布