设为首页 收藏本站
查看: 1139|回复: 0

[经验分享] mysql权限机制

[复制链接]

尚未签到

发表于 2018-10-2 07:23:00 | 显示全部楼层 |阅读模式
  登录和退出Mysql
  mysql -h -P -u -p -e
  -h  指定主机名
  -P  指定mysql服务器端口
  -u  指定用户名
  -p  指登录定密码
  -e  接SQL语句
  创建用户
  1.create user wing;

  create user wing@‘localhost’>
  2.grant ALL on . to 'user'@'localhost'>  flush privileges;
  删除用户
  drop user ‘ueer1’@‘localhost’;
  delete from mysql.user
  where uesr='user2' and host='localhost'
  flush privileges;
  修改用户名和密码
  ==root修改自己密码
  1.mysqladmin -uroot -p'123' password 'new_password '
  2.mysql>update mysql.user set authentication_string=password(mima) where user='root' and host='localhost';
  3.set password='new_password';
  ==root修改其他用户密码
  1.set password for user3@'localhost'='new_password';
  2.update mysql.user set authentication_string=password('new_password') where user='user3' and host='localhost';
  ==普通用户修改自己的密码
  set password=password('new_password');

  alter user 'wing' @'localhost'>  root账户没了或者root密码丢失:
  关闭Mysql使用下面方式进入Mysql直接修改表权限
  5.1/5.5版本 :
  #mysqld_safe --skip-grant-tables --user=mysql &
  5.6/5.7版本:
  #mysqld --skip-grant-tables --user=mysql &
  

#mysql -uroot  
mysql> UPDATE mysql.user SET authentication_string=password(‘new_password’)
  
WHERE user=’root’ AND host=’localhost’;
  
mysql> FLUSH PRIVILEGES;
  

  ======================================
  密码复杂度限制策略
  MySQL5.7默认安装了validate_password插件,若没有安装,则SHOW VARIABLES LIKE 'vali%'则会返回空。
  1、查看现有的密码策略
  mysql> SHOW VARIABLES LIKE 'validate_password%';
  参数解释:
  1).validate_password_dictionary_file 指定密码验证的文件路径;
  2).validate_password_length  密码最小长度
  3).validate_password_mixed_case_count  密码至少要包含的小写字母个数和大写字母个数;
  4).validate_password_number_count  密码至少要包含的数字个数
  5).validate_password_policy 密码强度检查等级,对应等级为:0/LOW、1/MEDIUM、2/STRONG,默认为1
  0/LOW:只检查长度;
  1/MEDIUM:检查长度、数字、大小写、特殊字符;
  2/STRONG:检查长度、数字、大小写、特殊字符字典文件。
  6).validate_password_special_char_count密码至少要包含的特殊字符数
  2、创建用户时报错

  mysql> create user 'miner'@'192.168.%'>  ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
  报错原因:密码强度不够。
  解决方法:(该账号为测试账号,所以采用降低密码策略强度)
  mysql> set global validate_password_policy=0;
  Query OK, 0 rows affected (0.00 sec)
  mysql> set global validate_password_length=4;
  Query OK, 0 rows affected (0.00 sec)
  mysql> SHOW VARIABLES LIKE 'validate_password%';
  +--------------------------------------+-------+
  | Variable_name                        | Value |
  +--------------------------------------+-------+
  | validate_password_dictionary_file    |       |
  | validate_password_length             | 4     |
  | validate_password_mixed_case_count   | 1     |
  | validate_password_number_count       | 1     |
  | validate_password_policy             | LOW   |
  | validate_password_special_char_count | 1     |
  +--------------------------------------+-------+
  6 rows in set (0.00 sec)
  再次创建用户,成功
  3.关闭validate_password插件:
  在配置文件中加入以下并重启mysqld即可:
  [mysqld]
  validate_password=off
  重启mysqld后通过SHOW PLUGINS可以查到:
  +-------------------+----------+-------------------+----------------------+-----+
  | validate_password | DISABLED | VALIDATE PASSWORD | validate_password.so | GPL |
  +-------------------+----------+-------------------+----------------------+-----+
  ======================================
  用户重命名:
  RENAME USER old_name TO new_name;
  创建账户

  mysql>  create user  tom@'%' >  %不包括127.0.0.1但是包括localhost (-h的时候适用)
  远程登陆:
  #mysql  -u tom -p123  -h  10.18.44.196  -P 3307



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-607315-1-1.html 上篇帖子: MYSQL报错: 下篇帖子: DBA:多连接MySQL
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表