MySQL账户管理

2017-12-12  本文已影响0人  zlup

登陆/退出MySQL服务器

登陆MySQL服务器时,可以使用MySQL命令并在后面指定登陆主机以及用户名和密码。MySQL命令的常用参数如下:

用root账号登陆到本地MySQL服务器上的mydb数据库:
MySQL -h localhost -u root -p mydb

新建普通用户

获取密码的散列值:
SELECT password('mypassword')

创建一个用户并且给用户赋予对所有数据库表的SELECT和UPDATE权限:
GRANT SELECT, UPDATE ON *.* TO 'testUser' @'localhost' IDENTIFIED BY 'userpassword';

以上3种新增用户的方法推荐使用第2种

删除普通用户

修改root用户密码

root用户修改普通用户密码

普通用户修改密码

普通用户登陆后,用下面的语法格式修改自己的密码:
SET PASSWORD = PASSWORD ("newPassword")

root用户密码丢失的解决办法

操作步骤如下:

授权

授权的权限可以分为多个层级:

收回权限

REVOKE基本语法格式:
REVOKE priv_type [(columns)] [, priv_type [(columns)]] ... ON table1, table2, ..., tablen FROM 'user'@'host' [, 'user'@'host' ...]
取消用户testUser的更新权限:
REVOKE UPDATE ON *.* FROM 'testUser'@'localhost';

查看权限

基本语法格式:
SHOW GRANTS FOR 'user'@'host'

参考资料:
《MySQL技术精粹:架构、高级特性、性能优化与集群实战》

上一篇 下一篇

猜你喜欢

热点阅读