对于linux上mysql的用户信息修改问题,经常会困惑很多同学们,时间长久不操作,网上问题总结不全,总是花费大量的时间去整理再解决问题,所以今天我就给大家分享一下关于linux 上mysql的用户密码修改的操作,坑都给你们准备好,请大家注意哟。

1,登录linux root用户,获取root权限

# my.cnf

vi /etc/my.cnf

末尾添加

skip-grant-tables

wq保存退出。

#更新mysql

service mysqld restart

2,登录进入mysql控制台

设置了免密登录后,直接回车即可进入

mysql -u root -p

3,修改密码(第一个坑)

遇到这种情况的时候:首先应该指定数据库

ERROR 1054 (42S22): Unknown column 'password' in 'field list'

注意:在linux终端 mysql里面需要时刻记住命令最后加上分号。

4:再次开始修改密码(第二个坑)

当遇到这个情况的时候,很明显的就是password字段的问题

ERROR 1054 (42S22): Unknown column 'password' in 'field list'

错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

update user set authentication_string=password('test123456') where User="root" and Host="localhost";

就这样 密码就修改成功。

5,退出删掉 my.cnf 末行添加的内容

#quit 退出

vi /etc/my.cnf

去掉skip-grant-tables

wq, 保存退出

再次重启mysql服务

service mysqld restart

6,对于新用户授权问题

create database test_database

对于数据密码问题,我个人建议直接对于密码的等级和长度直接作出修改,防止后续需要密码的时候,密码过于简单而报错。

授权root用户使用密码****拥有。 test_databse数据库的所有权限,并从任何主机连接的话。

grant all privileges on test_database.* to 'root'@'%' identified by '密码' with grant option;

同样也可以设置为部分授权

对于指定的数据只授权 select,update 的权限

grant select,update on test_database.* to root@localhost identified by '密码';

总结:

对于mysql 数据库的操作其实并不难,但是办法总比困难多,我们在linux 上安装和配置数据库的时候都是遇到许多的问题,有些问题可能是对于linux 的不熟悉所导致,命令的使用和mysql的机制的不了解所造成,但是这些都是经验所导致。

然而我们经常忽略的就是细心,认真编写每一个命令,对于linux的操作都会提高效率,遵循linux终端命令的编写和格式要求,切记每一个标点符号或者是中英文状态的字符都会导致命令执行错误,认真细心很重要。

欢迎大家时刻关注我,我将不断的给大家带来更多的高效工作的技巧和经验。

linux 指定库名 登录mysql_linux终端mysql用户操作只看这篇够了相关推荐

  1. linux 指定库名 登录mysql_linux下对应mysql数据库的常用操作

    ssh管理工具连接mysql数据库. 一.连接mysql数据库: 通过shh管理工具,登录linux的用户名,密码,进入ssh的命令行界面后,执行如下命令: mysql -u 数据库用户名 -p 然后 ...

  2. linux 指定库名 登录mysql_Linux下指定mysql数据库数据配置主主同步的实例

    一. 概念:① 数据库同步  (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步  (主主同步 --- 两台数据库服务器互相写数据) 二. 举例 主主数据库同步服务器配置 数据库 ...

  3. linux 指定库名 登录mysql_数据库学习笔记之MySQL(01)

    目录 01. 什么是数据库? 02. 常见数据库 03. MySQL简介 04. 数据库系统(Database System)的组成 05. SQL语言 06. SQL语言组成 07. MySQL的常 ...

  4. 百度云(主机管理密码、FTP登录密码、MySQL账号密码)配置 - 入口篇

    百度云(如何进入)主机控制面板 ?如何设置FTP密码.管理员密码.数据库密码? 一.控制面板入口 第一步: 入口·点击访问入口地址 第二步:访问入口地址 第三步:设置FTP密码 完成. 二.FTP密码 ...

  5. MySQL事务基础,看这篇就够了!

    文章目录 事务简介 事务操作 事务特征(ACID) 事务安全隐患 关于MySQL的基础可以看这篇博客: 值得收藏的MySQL基础总结 事务简介 事务(Transaction) 事务是一个最小的不可再分 ...

  6. mysql全备和指定库和表备份,mysql日志的分类简介和作用, mysql加速跳过域名解析,mysql权限授予与收回,数据库实用篇~~Tring

    mysql改密,重置,备份,权限和日志 改密~ 修改密码 重置密码 步骤 数据库备份 用到的命令: 可加参数 : -A 参数 例子: -B 参数 例子: 备份指定数据库的某个表 恢复表 创建用户 操作 ...

  7. 以user_1用户身份登录mysql_创建MySQL用户帐户和授予权限

    创建MySQL用户帐户和授予权限 创建一个新的MySQL用户帐户 向MySQL用户帐户授予特权 显示MySQL用户帐户权限 从MySQL用户帐户撤消权限 删除现有的MySQL用户帐户 测试对数据库的访 ...

  8. linux ssh免密登录(scp免密操作)

    使用ssh相关命令,如scp等的时候,输入密码是很麻烦的事,而且有时候需要做自动化操作,这个时候还要人手动输入密码就没法玩了,我们可以通过配置rsa私钥和公钥的方式来免密ssh登录. 也可以直接使用s ...

  9. MySQL知识汇总,看这篇就够了

    一.数据库的基本概念 1.什么是数据库? 用于存储和管理数据的仓库 英文单词为:DataBase,简称DB 2.数据库的好处? 可以持久化存储数据 方便存储和管理数据 使用了统一的方式操作数据库 – ...

  10. MySQL用户操作和数据的导出导入

    语法: GRANT 权限 ON 库.表 TO '用户名'@'主机名' IDENTIFIED BY '密码'; 权限包括: SELECT 查询 INSERT 添加 DEELTE 删除 UPDATE 修改 ...

最新文章

  1. Android KTV
  2. Ajax无刷新实现图片切换特效
  3. python 包用法_Python 基础教程之包和类的用法
  4. 在windows上搭建Apache+Trac+Subversion
  5. php forms 上传更新json_通达OA任意文件上传漏洞详细分析
  6. python批量json文件转xml文件脚本(附代码)
  7. 极大似然估计 摘自维基百科
  8. 李群与李代数2:李代数求导和李群扰动模型
  9. 运输层课后第13题解析
  10. java抽象类代码_java – 抽象类和通用代码
  11. Oracle数据库安装教程
  12. 破解wifi密码最简单教程 就三步
  13. AltiumDesigner14.3.X下载安装破解教程
  14. 现代制造技术——金属切削原理
  15. 生物细胞繁衍生存模拟仿真
  16. 教程丨一文了解如何在OpenSea上创建自己的NFT商店
  17. linux下通过inode删除文件
  18. thinkphp 启动worker
  19. linux ida和idr分配机制
  20. bios基本输入输出系统

热门文章

  1. aspx反射调用方法
  2. 公司内网机器vm ubuntu proxy 设置
  3. Jenkins_第五关_系统管理(1)
  4. Redis学习笔记(二) Redis 数据类型
  5. MongoDB数据库导出导入迁移
  6. 用代码来理解 C#委托与事件
  7. Windows 7 一年试用批处理
  8. pytorch int64的tensor怎么转换成float64
  9. 从Word2Vec到Bert,聊聊词向量的前世今生(一)
  10. 从Word Embedding到Bert模型——自然语言处理预训练技术发展史