一、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用户管理方法相关推荐

  1. linux下mysql授权_linux下mysql命令(用户授权、数据导入导出)

    1,linux下启动mysql的命令: 复制代码 代码示例: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2,linux下重启my ...

  2. linux mysql 事务_linux下mysql Insert update delete 事务 用户管理

    linux下mysql Insert update delete  事务 用户管理 1.INSERT插入语句格式: INSERT INTO tb_name (字段1, 字段2, ...) VALUES ...

  3. linux mysql 超级用户_Linux下MySQL忘记超级用户口令的解决办法linux操作系统 -电脑资料...

    以前我都是讲述在windows中忘记了mysql root密码的找回方法,下面我来介绍在Linux下MySQL忘记超级用户口令的解决办法,有碰到此类问题的同学可进入参考, 解决办法一 MySQL忘记超 ...

  4. linux mysql 匿名用户_Linux下安装mysql

    linux版本:CentOS7 64位 1.下载安装包"mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz # 安装依赖 yum -y install per ...

  5. linux新增mysql用户_linux下mysql创建新的用户的方法

    1.以root身份登录到MySQL服务器中. $ mysql -u root -p 当验证提示出现的时候,输入MySQL的root帐号的密码. 2.创建一个MySQL用户 使用如下命令创建一个用户名和 ...

  6. linux重新安装mysql步骤_Linux下MySQL安装及相关操作过程

    一.安装MySQL数据库,但是前提是已经安好Linux系统,我使用的是Red hat desktop 6.0 SP1,系统盘的Tools里面有相应的软件,为5.0系列,但经测试无法使用,不能正常运行, ...

  7. linux安装多个mysql数据库_linux下多个mysql5.7.19(tar.gz)安装图文教程

    初级第一次在Linux下安装MySQL-5.7.19版本教程请看上一篇,如果已经会安装了,那么请看这篇linux下安装多个mysql-5.7.19 环境:centos 6.5 1-下载 2-跳过登陆 ...

  8. linux mysql安装_Linux下安装mysql服务(超详细)

    Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的 ...

  9. linux配置mysql数据库_Linux下配置mysql数据库

    1 linux下安装mysql数据库 1.将安装包上传到linux目录下 /usr/local/wollo 2.使用 tar命令在当前目录下解压mysql 解压命令为: [root@bogon wol ...

最新文章

  1. Asp.net Response.Redirect with post data
  2. Windows软件授权管理工具 slmgr命令详解
  3. css样式之背景图片
  4. echarts图表的内边距_echarts——各个配置项详细说明总结
  5. [你必须知道的css系列]第一回:丰富的利器终结篇:选择符的组合关系及选择符总结...
  6. redis 如何 mysql_Redis 如何保持和 MySQL 数据一致
  7. 程序员应学习蜡笔小新的心态
  8. python模型训练框架_Pytorch-Transformers 1.0发布,支持六个预训练框架,含27个预训练模型...
  9. oracle和mysql数据实时同步_FileYee文件实时同步备份软件,再不怕数据丢失
  10. 广东2022年上半年系统集成项目管理工程师下午真题及答案解析
  11. C语言 素数三种思路求解,C语言求素数
  12. RobotStudio软件:ABB机器人弧焊焊接虚拟仿真实现方法
  13. fun的用法c语言,fun的用法_fun的用法
  14. 四、随机变量及其分布函数的基本定义和性质 random variables and distribution
  15. ubuntu 输入法莫名其妙变繁体
  16. 清华计算机系博士小姐姐,竟然用图详解web前端,实在是太秀了
  17. 重磅!Science发表西湖大学周强实验室关于“新冠”的最新研究成果
  18. 范渊免职——网安界其人曾异军突起又将“落幕”?
  19. rip路由的 负载分担
  20. excel使用教程_Excel 有多强大?你用 Excel 做的最酷的事情是什么?

热门文章

  1. 为什么ctrl+shift+方向键不管用了_键盘侠丨Shift键的快捷运用
  2. android 增删改查错误,安卓中使用HttpURLConnection进行增删改查操作(包括后端讲解)(一)...
  3. 2018年计算机职称考试冲刺,2018年中级会计职称考试冲刺阶段学习计划
  4. html css . doc,html+CSS基础.doc
  5. dz安装教程php,discuz论坛安装教程 2017最新discuz论坛安装教程
  6. Xcode可删除文件列表
  7. Swift的控制转移语句--continue语句
  8. Ambari安装之部署本地库(镜像服务器)(二)
  9. 如何修改MySQL已有表的字符集
  10. 局域网内搭建Android SDK更新源