为什么需要用户管理 ?
root是超级管理员用户,很容易引发由于误操作所导致的数据不安全问题。
什么是用户管理?
针对不同用户进行合理的用户角色权限分配,即用户管理
语法:
CREATE USER `user`@`host` [IDENTIFIED'password'];
GRANT语句可实现创建用户同时授权或为已存在的用户授权
语法:
GRANTpriv_type ON databasename.tablename TO`user`@`host`[IDENTIFIEDBY 'password']
常用操作权限
- CREATE和DROP权限
- INSERT、DELETE、SELECT和UPDATE权限
- ALTER权限
注意:
1.如果授予所有权限, priv_type可使用ALL
2.为所有数据库和表授权,权限范围可使用*.*
使用mysqladmin命令修改root账户密码:
mysqladmin –u username –p password "newpassword"