页面“Org-mode”与“Linux下忘记mysql的root用户密码解决方法 忘记mysql密码 mysql修改密码方法”之间的差异

来自linux中国网wiki
(页面间的差异)
跳到导航 跳到搜索
→‎pre
 
 
第1行: 第1行:
 +
=原因=
 +
不小心 把自己在公司的测试机上的mysql root 密码给忘记了,网上有很多方法,但这个是我试过的 包成功哦
  
Emacs 的 Org-mode 在一定程度上可以替代 OneNote,有些方面甚至更好
+
=解决过程=
=pre=
 
 
<pre>
 
<pre>
Emacs键盘命令的约定表示方法:
+
首先 要把mysqld 进程停止 kill or killall 你自己选择
 +
接着
  
C 代表 Ctrl 键
+
--skip-grant-tables参数启动mysqld
M 代表 Alt 键
 
S 代表 Shift 键
 
以上三个按键单独按下没有意义,用 - 号表示它们搭配使用的按键
 
用空格连接的一系列符号表示顺序按下符号所代表的按键
 
其他符号: LEFT/RIGHT/UP/DOWN 分别代表的左右上下方向键, TAB 即 Tab 键, RET 代表 Enter 键
 
例如:
 
C-x 表示同时按下Ctrl和x字符键
 
C-S-TAB 表示同时按下Ctrl, Shift和Tab键
 
M-x org-mode 表示先同时按下Alt和x字符键,再键盘输入org-mode字符串
 
C-x C-s 表示先同时按Ctrl和x字符键,然后同时按下Ctrl和s字符键
 
C-c C-e hh 表示先同时按Ctrl和c字符键,然后同时按下Ctrl和e字符键,最后键盘输入hh
 
</pre>
 
 
 
=install=
 
<pre>
 
# 如果用老版本的emacs
 
Get it with M-x package-install RET org RET (
 
</pre>
 
 
 
=TODO=
 
<pre>
 
输入C-c . 会出现一个日历,我们点选相应的时间即可插入
 
 
 
*  待办事项(TODO )
 
  TODO是org-mode最具特色的一个功能,也是org-mode设计的初衷,org-mode的作者本意是用其来完成一个个人时间管理程序(GDT)。因此,可以用org-mode来做一个个人时间管理工具!   下面我们来看怎么写TODO。TODO 也是一类标题,因此也需要用*开头,在Emacs中输入 * 然后快捷键如下
 
C-c C-t 按照 无状态->TODO->DONE->无状态 的顺序更改任务状态
 
 
 
** TODO 洗衣服
 
可以看到当中的TODO变成了红色,我们讲光标移到该行,按C-c C-t,则发现TODO变成了DONE(这个序列可以自己定义,详见org-mode手册)。org-mode兼有了标题和列表的功能,也可以添加checkbox和完成进度,除此之外,还可以设计优先级。 我们输入:
 
 
 
*** TODO [# A] 任务1
 
*** TODO [# B] 任务2
 
*** TODO 总任务 [33%]
 
**** TODO 子任务1
 
**** TODO 子任务2 [0%]
 
      - [-] subsub1 [1/2]
 
      - [ ] subsub2
 
      - [X] subsub3
 
    **** DONE 一个已完成的任务
 
 
 
一些常用操作如下: - C-c C-t 变换TODO的状态 - C-c / t以树的形式展示所有的 TODO - C-c C-c 改变 checkbox状态 - C-c, 设置优先级(方括号里的ABC) - M-S-RET 插入同级TODO标
 
</pre>
 
 
 
== 快速创建任务的操作==
 
<pre>
 
快捷键   功能                                           备注(return is enter)
 
 
 
M-<return> 在当前 headline 后建立一个同级 headline 无 headline 时创建一个一级 headline
 
 
 
M-S-return 在当前任务后建立一个同级任务,标记为TODO(好像无效) 同下 (这个试过有效)
 
C-S-return 在当前任务的内容后面建立一个同级任务,标记为TODO 无任务时创建一级任务,标记为TODO
 
 
 
</pre>
 
 
 
==自定义状态序列 ==
 
<pre>
 
如果只想在某个文件中为其设置独有的关键词序列,那么可以在org文件的头部用"#+SEQ_TODO"来进行设置:
 
 
 
#+SEQ_TODO: TODO DOING DONE
 
 
 
 
 
#我的emacs 配置 .emacs
 
(setq org-todo-keywords '((sequence "TODO" "DOING" "DONE")))
 
(setq org-todo-keyword-faces '(("TODO" . "red")
 
                              ("DOING" . "yellow")
 
                              ("DONE" . "green")))
 
 
 
</pre>
 
 
 
 
 
=基本语法=
 
除了 headline 外,Org mode 还支持列表、文字修饰(粗体、斜体、下划线等)、代码块、引用等常见的功能
 
 
 
[http://www.zmonster.me/2015/07/12/org-mode-introduction.html 强大的Org mode(1):简单介绍与基本使用]
 
 
 
==基本的任务管理==
 
<pre>
 
快捷键         功能                                               备注
 
C-c C-t       按照 无状态->TODO->DONE->无状态 的顺序更改任务状态 org-todo
 
Shift-<right> 同上
 
Shift-<left> 按照与 Shift-<right> 相反的顺序更改任务状态
 
</pre>
 
  
[http://www.zmonster.me/2015/07/15/org-mode-planning.html 强大的Org mode(2):任务管理]
+
# 其中/usr/local/mysql/bin是我的mysql安装目录
 +
[root@localhost /]#/usr/local/mysql/bin/mysqld_safe --skip-grant-tables&
  
== 标题编辑==
+
#不用密码进入mysql
<pre>
+
[root@localhost /]/usr/local/mysql/bin/mysql
M-S-LEFT/RIGHT 升级/降级标题树,即标题树内的各级标题相应升/降级
 
</pre>
 
  
https://blog.csdn.net/u014801157/article/details/24372485
+
#切换到mysql database good
 +
mysql> use mysql;
 +
#将mysql root密码该为123456#了
  
=== org 图片===
+
#mysql5.7
<pre>
 
file://home/evan/wallpaper/f.jpg
 
填写地址时 要 [[ ]] 不过显示时就没了
 
  
emacs gui 
+
update mysql.user set authentication_string=PASSWORD('123456#') where user='root';
 +
flush privileges;
 +
特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了
  
alt+x  org-toggle-inline-images  回车就显示了  ,cli  下好像是不显示的  要images 什么的支持吧
 
 
 
  
 +
#这个是mysql5.6之前
 +
UPDATE user SET password=password('123456#') WHERE user='root';
 +
FLUSH PRIVILEGES;
  
显示图片
+
killall mysqld
  
使用如下标签插入图片,使用C-c C-x C-v inline方式显示图片,或者使用C-c C-o打开链接。
+
#登录正常
[[file:a.png]]
+
mysql -uroot -p
 
</pre>
 
</pre>
  
=see aslo=
+
=参考=
 
 
[https://blog.csdn.net/u014801157/article/details/24372485 Emacs月月积累(终结篇):熟练使用org-mode管理日常事务]
 
 
 
 
 
[https://i.linuxtoy.org/docs/guide/ch32s03.html#id3155525 第 32 章 组织你的意念:Emacs org mode]
 
 
 
[http://www.zmonster.me/2015/07/12/org-mode-introduction.html 强大的Org mode(1):简单介绍与基本使用]
 
 
 
[https://i.linuxtoy.org/docs/guide/ch32s03.html#id3155525 Emacs org mode]
 
 
 
[https://www.cnblogs.com/qlwy/archive/2012/06/15/2551034.html#sec-1 神器中的神器org-mode之入门篇]
 
 
 
[http://www.cnblogs.com/Open_Source/archive/2011/07/17/2108747.html Org-mode 简明手册]
 
 
 
[http://www.cnblogs.com/holbrook/archive/2012/04/12/2444992.html org-mode: 最好的文档编辑利器,没有之一]
 
 
 
[https://www.jianshu.com/p/32501603970d 用1天快速上手org-mode]
 
 
 
[https://emacs-china.org/t/org-mode/204 如何使用 Org-mode 来计划一天的工作]
 
 
 
[http://fuzihao.org/blog/2015/02/19/org-mode%E6%95%99%E7%A8%8B/ org-mode入门教程]
 
 
 
[http://www.cnblogs.com/holbrook/archive/2012/04/14/2447754.html Org-mode,最强的任务管理利器,没有之一]
 
 
 
 
 
[https://phower.me/project/500/460731605/ 使用Org-Mode&Git-Hook自动部署Wiki]
 
 
 
https://ox-hugo.scripter.co/
 
 
 
 
 
[http://www.cnblogs.com/holbrook/archive/2012/04/17/2454619.html 用Org-mode实现GTD]
 
 
 
[https://blog.csdn.net/u011729865/article/details/54236547 spacemacs org-mode配置GTD]
 
 
 
[https://emacs-china.org/t/topic/5013/10 一个实际可用的 org-mode 轻度GTD 方案]
 
 
 
 
 
[http://smallzhan.github.io/emacs/2018/05/30/p-org-mode-orgbabel.html Org mode 和 Org-babel 的那些事(二)]
 
 
 
[https://zh.wikipedia.org/wiki/Org-%E6%A8%A1%E5%BC%8F org-mode meawiki]
 
 
 
[https://www.zhihu.com/question/19851600/answer/17893051 Org-mode、reST、 Markdown 各有什么优缺点]
 
  
  [[category:emacs]]
+
[http://blog.linuxchina.net/?p=879 linux下忘记mysql的root用户密码解决方法–忘记mysql密码]
 +
  [[category:mysql]]

2019年11月14日 (四) 01:57的版本

原因

不小心 把自己在公司的测试机上的mysql root 密码给忘记了,网上有很多方法,但这个是我试过的 包成功哦

解决过程

首先 要把mysqld 进程停止 kill or killall 你自己选择
接着

用--skip-grant-tables参数启动mysqld

# 其中/usr/local/mysql/bin是我的mysql安装目录
[root@localhost /]#/usr/local/mysql/bin/mysqld_safe --skip-grant-tables&

#不用密码进入mysql
[root@localhost /]/usr/local/mysql/bin/mysql

#切换到mysql database good
mysql> use mysql;
#将mysql root密码该为123456#了

#mysql5.7 

update mysql.user set authentication_string=PASSWORD('123456#') where user='root';
flush privileges;
特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了


#这个是mysql5.6之前
UPDATE user SET password=password('123456#') WHERE user='root';
FLUSH PRIVILEGES;

killall mysqld

#登录正常
mysql -uroot -p

参考

linux下忘记mysql的root用户密码解决方法–忘记mysql密码