范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Mysql8root修改密码,root无需密码或任何密码都可登录原因及解决

  一:默认root登录
  Ubuntu在Mysql 8.0在线安装成功后(sudo apt install),默认的root用户密码为空,默认监听本机,只能在本机登录,直接命令`mysql`即可登录 。ubuntu@server:~$ sudo mysql Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 17 Server version: 8.0.27-0ubuntu0.20.04.1 (Ubuntu) Copyright (c) 2000, 2021, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type "help;" or "h" for help. Type "c" to clear the current input statement. mysql>
  Centos安装完成后,可能需要密码,密码位置在grep "password" /var/log/mysqld.log #然后登录mysql mysql -u root -p
  如果没有密码,或者忘记密码请在配置文件加入skip-grant-tables ,ubuntu配置文件在 /etc/mysql/  路径下。vim /etc/my.cnf #修改或添加skip-grant-tables跳过密码 skip-grant-tables
  注: 跳过密码后,登录进入后必须先 flush privileges  才能修改密码。
  二:更改root密码方式
  1:第一种方式
  直接在用Linux命令 mysqladmin  修改。mysqladmin -u root password "123456"
  ubuntu@server:~$ sudo mysqladmin -u root password "123456" mysqladmin: [Warning] Using a password on the command line interface can be insecure. Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety. #提示警告密码简单不安全之类的信息,因为密码设置过于简单。
  2:第二种方式
  登录mysql 更改密码ALTER USER "root"@"localhost" IDENTIFIED BY "654321"; #将密码改为654321
  显示ok成功。mysql> ALTER USER "root"@"localhost" IDENTIFIED BY "654321"; Query OK, 0 rows affected (0.00 sec) mysql>
  注:由于我这里没有默认安装validate_password插件,所以直接修改成功,有些默认安装的是修改不成功的,因为太简单的密码,不符合密码规则,会报错如下:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
  3:关于validate_password插件
  validate_password是一款密码规则插件,查看密码规则命令:#没有安装会提示Empty set SHOW VARIABLES LIKE "validate_password%"; #没有的话,可自行安装validate_password INSTALL COMPONENT "file://component_validate_password";
  安装完成后,查看显示如下:mysql> SHOW VARIABLES LIKE "validate_password%"; Empty set (0.01 sec)  mysql> INSTALL COMPONENT "file://component_validate_password"; Query OK, 0 rows affected (0.00 sec)  mysql> SHOW VARIABLES LIKE "validate_password%"; +--------------------------------------+--------+ | Variable_name                        | Value  | +--------------------------------------+--------+ | validate_password.check_user_name    | ON     | | validate_password.dictionary_file    |        | | validate_password.length             | 8      | | validate_password.mixed_case_count   | 1      | | validate_password.number_count       | 1      | | validate_password.policy             | MEDIUM | | validate_password.special_char_count | 1      | +--------------------------------------+--------+ 7 rows in set (0.00 sec)  mysql>
  参数说明:validate_password.check_user_name :默认值为ON ,设置为ON的时候表示能将密码设置成当前用户名,密码用户名同名。validate_password.dictionary_file  : 用于检查密码的字典文件的路径名,默认为空validate_password.length :密码的最小长度,也就是说密码长度必须大于或等于8validate_password.mixed_case_count  :默认值为1 ,至少有大小写字母n对,即2*n个,默认值1(及至少包含1个大写字母和1个小写字母),密码策略是中等或更强的适用validate_password.number_count :默认值为1,密码必须包含的数字个数validate_password.policy :默认值为MEDIUM , 密码强度检验等级,可以使用数值0、1、2或相应的符号值LOW、MEDIUM、STRONG来指定.。0/LOW:只检查长度。1/MEDIUM:检查长度、数字、大小写、特殊字符。2/STRONG:检查长度、数字、大小写、特殊字符、字典文件validate_password.special_char_count :默认值为1 ,密码必须包含的特殊字符个数
  当指定密码规则后,如果嫌麻烦,直接更改密码规则即可,如偏要设置123456简单密码。#密码强度改为LOW set global validate_password.policy=0; #密码长度改为至少4 set global validate_password.length=4;
  三:root无需密码,或任何密码都可以登录原因及解决方法
  虽然改了密码,但是发现root登录仍无需登录密码,或者加参数-p输入密码时,任何密码都可以进入。
  原因:查看用户插件信息select user,host,plugin from mysql.user;
  显示root插件为auth_socket,这种插件无需密码,所以设置任何密码都无效。mysql> select user,host,plugin from mysql.user; +------------------+-----------+-----------------------+ | user             | host      | plugin                | +------------------+-----------+-----------------------+ | debian-sys-maint | localhost | caching_sha2_password | | mysql.infoschema | localhost | caching_sha2_password | | mysql.session    | localhost | caching_sha2_password | | mysql.sys        | localhost | caching_sha2_password | | root             | localhost | auth_socket           | +------------------+-----------+-----------------------+ 5 rows in set (0.00 sec)
  更改插件为 mysql_native_password   或者 caching_sha2_password  use mysql; UPDATE user SET plugin="caching_sha2_password" WHERE User="root"; FLUSH PRIVILEGES;
  更改完成后,需重新设置root密码生效,修改方法同上。修改后,登录需要输入正确密码
  注:为了提供更安全的密码加密,MySQL8.0的首选默认密码认证插件是caching_sha2_password,而不是mysql_native_password,根据自己需求选择插件
  关于auth_socket插件
  这种插件验证方式有以下特点: 首先,这种验证方式不要求输入密码,即使输入了密码也不验证。这个特点让很多人觉得很不安全,实际仔细研究一下这种方式,发现还是相当安全的,因为它有另外两个限制; 只能用 UNIX 的 socket 方式登陆,这就保证了只能本地登陆,用户在使用这种登陆方式时已经通过了操作系统的安全验证; 操作系统的用户和 MySQL 数据库的用户名必须一致,例如你要登陆 MySQL 的 root 用户,必须用操作系统的 root 用户登陆。
  auth_socket 这个插件因为有这些特点,它很适合我们在系统投产前进行安装调试的时候使用,而且也有相当的安全性,因为系统投产前通常经常同时使用操作系统的 root 用户和 MySQL 的 root 用户。当我们在系统投产后,操作系统的 root 用户和 MySQL 的 root 用户就不能随便使用了,这时可以换成其它的验证方式,可以使用下面的命令进行切换:ALTER USER "root"@"localhost" IDENTIFIED WITH caching_sha2_password BY "password";

JavaScript数组什么是数组数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组中每一个元素都可以通过索引(下标)来快速读取,引是从零开始的整数。创建数组1。字面量科学家称黑洞的空间是扭曲的,那扭曲的空间是个什么样子的?所有大质量的天体都能将周围的时空弯曲,引力波的发现已经证实了爱因斯坦百年前的预言。而黑洞作为宇宙中质量最大的天体,它对时空的弯曲就更加让人不可思议。昨天,科学家们首次公开了人类拍到无人超市APP开发功能分析在现在这个互联网时代,无人零售慢慢开始流行起来,无人超市APP便是随着时代而产生,实现了智能化对于无人超市的完善和升级。无人超市APP开发解决方案1店内设备在线控制总体来说,无人超曝小鹏P7泊车时失控加速,售后非全自动功能近日,杭州的蒋先生在小鹏P7的记忆泊车功能时,车子突然加速,撞到了后面的消防栓阀门,导致尾门凹陷。蒋先生表示疑惑车辆系统已存储了停车路线,平常无需自己操作,怎么这次会失控呢?行车记特斯拉老板马斯克的创业历程埃隆马斯克是我们这个时代最伟大的企业家创新者之一。关键要点埃隆马斯克是电动汽车制造商特斯拉和火箭制造商SpaceX的联合创始人兼首席执行官。马斯克在南非出生长大,在最终移居美国之前本周热点丨餐饮收入重回4。7万亿,快手开放本地生活商家入驻大厂资讯微软宣布687亿美元收购动视暴雪这笔收购包括动视暴雪和国王工作室的标志性特许经营权,如魔兽暗黑破坏神守望先锋,以及通过美国职业棒球大联盟进行的全球电子竞技活动。星巴克中国与手机连上WiFi后,上网流量数据该关闭吗?移动客服给你答案点击关注,每天精彩不断!导读手机连上WiFi后,上网流量数据该关闭吗?移动客服给你答案!随着智能手机的逐渐发展和普及,如今我们几乎人手一部智能手机因为智能手机的功能强大,所以很多人玩NAS太累,入手奥睿科五盘位硬盘柜一步到位7种RAID80TB对不少有一定资历的DIY玩家来说,随着电脑不断升级,手里也积攒了不少SATA接口的3。5寸机械硬盘。加上现在也处于数据爆炸的时代,每个人的手机电脑相机摄像机都存储了不少精彩的照片视iPhone13突然翻车,大量果粉中招目前,放眼全球的智能手机厂商,苹果无疑是这个领域天花板一般的存在,在我国这个全球最大的消费市场中,自从华为蛰伏之后,基本上在高端手机市场,苹果都处于独步江湖的状态。去年,苹果推出的重新诠释性价比,万魔活塞豆降噪版蓝牙耳机初体验市面上具备主动降噪功能的真无线蓝牙耳机并不少,但是要降噪效果不错的绝大多数都在价位四五百元以上,倘若是大牌的话,那么价格就更高了。近日收到了1MORE万魔耳机送测的2022年1月1下跌2200元,A14芯片后置三摄IP68防水,高配iPhone价格亲民现在选购手机陷入了一种怪圈,那就是选购手机的时候只看数量,这里的数量只是各种配置的数量,早些年的时候人们选择手机都会看处理器芯片的核心数,所以最后导致手机处理器芯片的核心数量大战,
APP用户协议动辄上万字,君子之约不妨简明扼要正观评论员王航以显著方式呈现关键信息,用简明扼要的语言提升使用体验,才能用诚心换来真心,真正赢得用户的信任与口碑。近日,江苏省消费者权益保护委员会喊话APP,给用户协议减肥。消保委苹果用户频繁收到赌博邀请,拒收垃圾信息咋就这么难?极目新闻记者康旭阳收到赌博色情等垃圾信息,对苹果用户来说已经不是稀奇事。它可能曾出现在iMessage短信里,也可能通过iCloud共享至手机相簿和日历。最近,这些垃圾信息又开始出东数西算华为会议纪要220413国家战略布局华为战略布局华为阿里腾讯等各地数据中心都存在严重问题,数据算力和服务器之间没有很好的匹配。对于数据算力而言,服务器并非越多越好。而以太网的网络存在丢包和算力损失等问题。又打自己人?传新思科技因涉嫌转让关键技术给华为中芯据彭博社报道,美国商务部正调查全球最大的EDA公司新思科技(Synopsys),因为该公司涉嫌违法转让相关技术给华为和中芯国际。受此消息影响,新思科技周三回吐早盘涨幅,终场收跌1。什么是华为认证,考取HCIP真的有用吗?什么是华为认证?华为认证体系是华为公司凭借多年ICT人才培养经验及对行业发展的深刻理解,基于华为平台生态战略,围绕云管端协同的新ICT技术架构,打造包含ICT架构认证ICT开发者认北京开芯院成立,研发RISCV关键共性技术中科院计算技术研究所副所长RISCV国际基金会理事会成员包云岗近日通过社交平台宣布,由一批行业龙头企业和国内顶尖科研单位共同牵头发起成立的创新联合体北京开源芯片研究院(开芯院)已于马斯克看好力场未来,人类何时将力场搬到现实?随着科技的进步,无数在科幻世界中的产物被人类搬到了现实,像仿生身体激光枪机器人等等,在过去几十年里,杰出的工程师和科学家创造了这些未来技术的工作原型,但力场呢?最持久的科幻技术之一近场高保真的王者惠威HiViD1100蓝牙音箱特价639元惠威(HiVi)D1100高保真音箱特价仅639元!支持白条6期免息优惠。也许,这台惠威(HiVi)D1100有源蓝牙音箱就是你进入HiFi世界的大门。这款惠威(HiVi)D110开空调时门窗紧闭效果才好?那样损害的可能是健康眼下已斤四月,夏天近在咫尺,不少地区的气温犹如冲天炮一般蹭蹭上升,甚至一度突破了30大关,因此不少人也选择开空调降温。然而为了空调的冷气不跑掉,许多人都会将门窗紧闭,但实际上长时间这几种开机故障排查攻略,请收好老话说得好常在河边走,哪有不湿鞋。电脑这电子产品,在给我们带来便利的同时,也经常给我们制造这样或那样的麻烦,今天就分享几个生活中常见的几个故障案例,如果你也恰巧遇到类似的问题,那这我的手机坏了,想买一部一千多一点手机,大家都用什么样的手机?华为mate30。两年前手机的电池扛不了多久,给工作带来很大不便。想着买个略微商务一些的,最后选择了华为mate30Realme真我GTNeo闪速版(天玑1200)12G(LPDD