
MySQL做为最流行的关系型数据库,已经为上成个网站提供了数据存取服务
用户、授权方面
1、创建用户、 删除用户
mysql > CREATE USER ‘用户名’@’允许主机地址’ IDENTIFIED BY ‘密码’ ; (增加)
mysql > DROP USER ‘用户名’ ; (删除)
2、用户授权、 创建并授权
mysql > GRANT all privileges ON ‘库名’.’表名’ to ‘用户名’@’允许主机地址’ ;
mysql > GRANT all privileges ON ‘库名’.’表名’ to ‘用户名’@’允许主机地址’ identified by ‘密码’;
其中库和表可以使用*,代表所有,允许主机地址可以写%,代表允许所有.
3、查看用户权限
mysql > SHOW grants for ‘用户名’@’允许主机地址’ ;
3、收回用户权限
mysql > REVOKE 权限名 ON ‘库名’.’表名’ FROM ‘用户名’@’允许主机地址’ ;
密码方面
1、在刚开始安装完后为用户添加密码(仅限于没有密码的用户)
mysqladmin -u root password ‘cwj95’
2、更改密码
mysqladmin -u root -p 123456 password ‘cwj95’
mysql > UPDATE mysql.user SET password=PASSWORD(‘cwj95’) WHERE user = ‘root’ AND host=’localhost’ ;flush privileges;
mysql > SET password = PASSWORD(‘cwj95’);flush privileges;
在Mysql中使用SQL语句更新用户密码时,注意以下三点
- 必须加 [WHERE] 条件
- 密码必须使用 PASSWORD 加密函数 加密,否则无法使用
3、找回丢失的密码*
- 停止当前运行的Mysql服务
- 以 mysql_safe –skip-grant-talbes –user=mysql &(忽略授权认证) 启动服务,此时登录不需要密码
- 再开一个窗口,登录以SQL语句更改密码
- 退出SQL,重启mysql服务
原创文章转载请注明:转载自:MySQL用户和密码及授权
发表评论
沙发空缺中,还不快抢~