mysql 只允许本地登陆 centos,Centos中MySQL设置密码跟不允许匿名登陆
在Centos中刚安装完的Mysql,root用户默认是无密码的,并且允许匿名登录,当然仅限于本地登陆。这点我们可以通过查看数据库mysql中user表得到检验:
由user表可以看出,root用户对应的密码全部为空,并且存在用户名和密码都为空的记录,即允许匿名登录。为了消除隐患,我们为root用户设置密码并且删除用户名和密码都为空的记录。
1.设置密码
设置密码即是将root用户对应的空的密码修改为我们想要的密码。
a.首先用root用户登陆mysql:
注意:直接输入#mysql 也可登陆。
b.选择mysql:
c.设置root用户密码:
用mysql> update user set password = password ('123') where user = ‘root’; ,如下
上面的sql语句,是将root用户的所有记录的密码修改为123。
注意:password=password(’123’),而不是password=’123’。
d.重载授权表,使改变立即生效:
e.测试登陆:
退出exit,然后再次用#mysql -u root -p登陆,根据提示输入密码:
由上图可以知道root用户密码设置成功。
2.设置不允许匿名登陆
为了演示匿名登陆,首先退出mysql,然后直接用#mysql -u -p匿名登陆:
我们发现可以直接登陆。
设置不允许匿名登陆即是删除用户名和密码都为空的记录。下面是其步骤:
a.首先用root用户登陆mysql,根据提示输入root用户的密码:
b.紧接着选择mysql:
c.将用户名为空的记录删除掉:
用mysql> delete from user where user=''; ,如下:
d.重载授权表mysql> flush privileges;,使改变立即生效:
退出exit,再尝试用#mysql -u -p直接匿名登陆:
发现已经无法匿名登陆了。
至此,Centos中MySQL设置密码和不允许匿名登陆顺利结束。
mysql 只允许本地登陆 centos,Centos中MySQL设置密码跟不允许匿名登陆相关推荐
- centos系统中mysql密码_CentOS系统找回mysql登录密码
在使用CentOS系统中,也许你会对很多的东西进行设置密码,来保护你的电脑的安全问题等,那么,如过一个不小心把密码忘记了,也许会给你的工作带来很多的不便.下面我们就来帮大家解决一个关于CentOS系统 ...
- 用Dockerfile构建MySQL镜像并实现容器启动过程中MySQL数据库系统的初始化
前一段时间就在研究用Dockerfile构建MySQL镜像并实现容器启动过程中MySQL数据库系统的初始化,但被一些无关紧要的事儿给耽误了,经过查阅<dockerfile最佳实践>及MyS ...
- WordPress本地运行,PhpStudy中MySQL无法启动,数据库无法连接?
之前的电脑安装过MySQL,若没有卸载,会出现MySQL无法启动的问题. 解决办法如下: 打开PhpStudy,更改设置中配置文件mysql.ini,修改为[mysqld]port=3307和[cli ...
- linux 备份mysql并上传_实现Linux中Mysql数据库自动备份并上传到远程FTP服务器
这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到 ...
- linux mysql清除缓存_转载-清除Linux中MySQL的使用痕迹~/.mysql_history
背景:我们在管理MySQL server的时候,常常使用mysql命令行工具连接MySQL server进行操作,此时我们可以像shell命令行一样,按向上的方向键, mysql会给出我们最近执行的S ...
- ubuntu中mysql默认密码_ubuntu服务器16.04中mysql的默认密码
问题描述 我已经安装了Ubuntu 16.04服务器.默认情况下,Mysql服务器已安装在其中.当我尝试使用mysql -u root -p访问mysql时,由于没有密码,无法登录mysql.有没有默 ...
- centos系统中mysql密码_CentOS系统下强行重新修改MySQL密码
1.停止mysql服务:service mysqld stop; 2. mysqld_safe --skip-grant-tables 3. 重新打一个开个SSH连接(即重新打一个新的黑色窗口): 4 ...
- mysql主从增量同步_生产环境中mysql主从同步/完整/增量备份
环境:某项目的DB19数据库服务器,无从库也无开过binlog日志,负载有时比较高但基本运行稳定.备份情况:本地每天完整备份保留一周再rsync到异地备份机保留一月,由于数据量的增长加上每天晚上rsy ...
- linux的mysql占用cpu过高_linux 系统中Mysql 进程占用cpu过高的解决
mysql进程CPU使用率过高,开始报警了. 为了快速解决问题直接重启mysql服务后,再查sysql进程CPU使用率依旧高居不下.故障还没有解决,继续寻找原因. 3.登陆mysql数据库,执行sho ...
最新文章
- 【ACM】杭电OJ 2552
- html:text中readonly,HTML Input Text readOnly用法及代码示例
- 【Paper】2019_Distributed Cooperative Control of a High-speed Train
- AI理论知识基础(21)-对变化建模-用差分方程-动力系统及常数解
- Mysql性能调优工具Explain结合语句讲解
- JDK8中的新时间API:Duration Period和ChronoUnit介绍
- Mol. Biol. Evol. | 中科院动物所揭示石山叶猴适应喀斯特环境的遗传机制
- Exchange 2013 邮箱管理
- 数据库-MySQL-JDBC-execute、executeUpdate、executeQuery
- 《Android开发精要》读书笔记——Android应用模型
- linux 路径 冒号_软件测试必须掌握的linux命令大全
- 利用python实现方差分析
- R9000P2021版拯救者 装ubuntu系统相关问题(WiFi、蓝牙、亮度调节,驱动安装)记录总结
- 早这么讲运算放大器的开环增益,我现在都是高手了
- elasticsearch集群管理插件之cerebro安装配置
- 配置局域网内电脑快速传输数据
- winform进度条的实现
- java文本区背景颜色_Java如何设置PDF文档背景色详解|chu
- 听趣拍云产品经理剖析视频基础知识
- 计算几何-Ang-Rad-Vector