linux下mysql用户_linux下mysql用户管理方法
一、root用户密码的维护:
由于安装mysql完后,mysql会自动提供一个不带密码的root用户,为了安全起见给root设置密码:
复制代码 代码示例:
#mysqladmin -u root password 123 (123为密码,也可以写成:'123'或"123") ;
设置密码后登入时就不能直接输入mysql了,必须跟些参数:
复制代码 代码示例:
[root@localhost ~]# mysql -u root -p (-u 后跟登入的用户名,-p 提示要密码登入)
enter password:(输入密码)
修改密码:
复制代码 代码示例:
[root@localhost ~] #mysqladmin -u root -p password 123456 (password 后跟的是要更新的新密码)
enter password:(输入原始密码,回车即可)
修改完密码之后,用root账号登陆,服务器地址为localhost,密码正确,会提示
error 1045: access denied for user: 'root@localhost' (using password: yes)错误?
原因:是因为修改密码之后root权限不够。
解决办法:
复制代码 代码示例:
mysql> grant all on *.* to root@'%' identified by '123456';
query ok, 0 rows affected (0.00 sec)
备注:给root用户在任何地址添加所有权限,密码是“123456”(这个是root用户的密码)
二、其他用户的增加和删除:
以root用户登入,在mysql中有一张mysql.user表是存储mysql中所有用户的信息表,所以可以直接增加删除这个表的记录就可增加和删除用户;
1,添加用户(有两种形式):
a,
复制代码 代码示例:
mysql> grant all on *.* to yushan@"%" identified by "123" ;
mysql>flush privileges; (刷新系统权限表)
(执行完会在mysql.user表插入一条记录,all表示所有权限(包括增 删 改 查等权限), *.* 表示所有数据库,yushan为添加的用户名,123为密码,%为匹配的所有主机,上面的信息都可以指定如grant select,update on db.* to yushan@localhost identified by '123";)
b,直接对mysql.user添加一条记录
复制代码 代码示例:
mysql> insert into mysql.user(host,user,password) values(‘localhost’,‘yusuhan’,password(‘123’));
mysql>flush privileges;
这样就创建了一个名为:yushan 密码为:123 (密码是经过加密的 ) 的用户,不过这样没有权限因为只添加了三个字段,也可通过grant添加权限:
复制代码 代码示例:
mysql>grant all on *.* to yushan@localhost identified by '123";
mysql>flush privileges;(刷新系统权限表)
添加完用户 如果要远程登入mysql,必须跟上主机ip 如下:
复制代码 代码示例:
[root@localhost ~]# mysql -u yushan -p -h 192.168.59.123
enter password:(输入密码)
2,删除用户 :
复制代码 代码示例:
mysql>delete from mysql.user where user ='yushan' ;
mysql>flush privileges; (刷新系统权限表)
其他用户的密码修改与root的一样,在这里无论是添加或删除操作后都要执行:flush privileges;
特别是删除用户后,如果未执行,被删除的用户还可登入,以上都是在mysql root用户下操作,为了mysql的安全,应该给用户指定相应的权限。
linux下mysql用户_linux下mysql用户管理方法相关推荐
- linux下mysql授权_linux下mysql命令(用户授权、数据导入导出)
1,linux下启动mysql的命令: 复制代码 代码示例: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2,linux下重启my ...
- linux mysql 事务_linux下mysql Insert update delete 事务 用户管理
linux下mysql Insert update delete 事务 用户管理 1.INSERT插入语句格式: INSERT INTO tb_name (字段1, 字段2, ...) VALUES ...
- linux mysql 超级用户_Linux下MySQL忘记超级用户口令的解决办法linux操作系统 -电脑资料...
以前我都是讲述在windows中忘记了mysql root密码的找回方法,下面我来介绍在Linux下MySQL忘记超级用户口令的解决办法,有碰到此类问题的同学可进入参考, 解决办法一 MySQL忘记超 ...
- linux mysql 匿名用户_Linux下安装mysql
linux版本:CentOS7 64位 1.下载安装包"mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz # 安装依赖 yum -y install per ...
- linux新增mysql用户_linux下mysql创建新的用户的方法
1.以root身份登录到MySQL服务器中. $ mysql -u root -p 当验证提示出现的时候,输入MySQL的root帐号的密码. 2.创建一个MySQL用户 使用如下命令创建一个用户名和 ...
- linux重新安装mysql步骤_Linux下MySQL安装及相关操作过程
一.安装MySQL数据库,但是前提是已经安好Linux系统,我使用的是Red hat desktop 6.0 SP1,系统盘的Tools里面有相应的软件,为5.0系列,但经测试无法使用,不能正常运行, ...
- linux安装多个mysql数据库_linux下多个mysql5.7.19(tar.gz)安装图文教程
初级第一次在Linux下安装MySQL-5.7.19版本教程请看上一篇,如果已经会安装了,那么请看这篇linux下安装多个mysql-5.7.19 环境:centos 6.5 1-下载 2-跳过登陆 ...
- linux mysql安装_Linux下安装mysql服务(超详细)
Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的 ...
- linux配置mysql数据库_Linux下配置mysql数据库
1 linux下安装mysql数据库 1.将安装包上传到linux目录下 /usr/local/wollo 2.使用 tar命令在当前目录下解压mysql 解压命令为: [root@bogon wol ...
最新文章
- Asp.net Response.Redirect with post data
- Windows软件授权管理工具 slmgr命令详解
- css样式之背景图片
- echarts图表的内边距_echarts——各个配置项详细说明总结
- [你必须知道的css系列]第一回:丰富的利器终结篇:选择符的组合关系及选择符总结...
- redis 如何 mysql_Redis 如何保持和 MySQL 数据一致
- 程序员应学习蜡笔小新的心态
- python模型训练框架_Pytorch-Transformers 1.0发布,支持六个预训练框架,含27个预训练模型...
- oracle和mysql数据实时同步_FileYee文件实时同步备份软件,再不怕数据丢失
- 广东2022年上半年系统集成项目管理工程师下午真题及答案解析
- C语言 素数三种思路求解,C语言求素数
- RobotStudio软件:ABB机器人弧焊焊接虚拟仿真实现方法
- fun的用法c语言,fun的用法_fun的用法
- 四、随机变量及其分布函数的基本定义和性质 random variables and distribution
- ubuntu 输入法莫名其妙变繁体
- 清华计算机系博士小姐姐,竟然用图详解web前端,实在是太秀了
- 重磅!Science发表西湖大学周强实验室关于“新冠”的最新研究成果
- 范渊免职——网安界其人曾异军突起又将“落幕”?
- rip路由的 负载分担
- excel使用教程_Excel 有多强大?你用 Excel 做的最酷的事情是什么?
热门文章
- 为什么ctrl+shift+方向键不管用了_键盘侠丨Shift键的快捷运用
- android 增删改查错误,安卓中使用HttpURLConnection进行增删改查操作(包括后端讲解)(一)...
- 2018年计算机职称考试冲刺,2018年中级会计职称考试冲刺阶段学习计划
- html css . doc,html+CSS基础.doc
- dz安装教程php,discuz论坛安装教程 2017最新discuz论坛安装教程
- Xcode可删除文件列表
- Swift的控制转移语句--continue语句
- Ambari安装之部署本地库(镜像服务器)(二)
- 如何修改MySQL已有表的字符集
- 局域网内搭建Android SDK更新源