root

在 Linux 下忘记 mysql root 密码的解决方法

一曲冷凌霜 提交于 2020-03-02 07:20:39
跳过 mysql 服务的认证授权 无论 5.6 还是 5.7 都需要这一步 # 使用 service 停止服务 service mysql stop # 或者 systemctl 停止服务 systemctl stop mysqld.service # 命令行启动 mysql 跳过认证授权 mysqld_safe --skip-grant-tables & # 客户端连接 mysql 服务 mysql -u root -p Mysql5.7 找回 root 密码 注意 新版的 mysql 数据库的 user 表中没有 Password 字段 将加密后的用户密码存储于 authentication_string 字段 修改密码 mysql> update mysql.user set authentication_string=password('123') where user='root' and Host = 'localhost'; mysql> flush privileges; mysql> quit 重启 mysql 服务 # 使用 service 重启服务 service mysql restart # 或者使用 systemctl 重启服务 systemctl start mysqld.service 连接 mysql,alter user,完成找回密码 mysql

第一关练习题总结2

依然范特西╮ 提交于 2020-03-02 06:43:58
第一章 第6题【管道的概念】进入/root目录下的data目录,删除oldboy.txt文件 1.1 rm 删除 (remove) 例子: [root@oldboyedu-40 data]# rm oldboy.txt rm: remove regular empty file `oldboy.txt'? y [root@oldboyedu-40 data]# ls -l total 12 -rw-r--r--. 1 root root 0 Aug 11 22:42 oldgirl.txt -rw-r--r--. 1 root root 28 Aug 11 23:06 tanjiaoshou -rw-r--r--. 1 root root 28 Aug 11 23:11 tanjiaoshou_bak -rw-r--r--. 1 root root 28 Aug 11 23:10 tanjiaoshou.bak 1.1.1 -f 强制删除 例子: [root@oldboyedu-40 data]# rm -f oldgirl.txt [root@oldboyedu-40 data]# ls -l total 12 -rw-r--r--. 1 root root 28 Aug 11 23:06 tanjiaoshou -rw-r--r--. 1 root root 28 Aug 11

文件的管理

六眼飞鱼酱① 提交于 2020-03-02 06:43:10
1.1 第 1 题 创建一个目录 /data [root@clsn ~]# mkdir /data 查看 [root@clsn ~]# #查看目录里面的内容 [root@clsn ~]# ls /data/ [root@clsn ~]# ls -l /data/ 1.2 第 2 题 在 /data 下面创建 clsn.txt [root@clsn data]# touch /data/clsn.txt [root@clsn data]# ls -l /data/ total 0 -rw-r--r--. 1 root root 0 Aug 15 20:20 clsn.txt 1.3 第 3 题 为 clsn.txt 增加内容 "I am studying linux." 1.3.1 方法一 vim vim /data/clsn.txt 使用方法: 1 1.编辑模式 编辑这个文件 2 3 i 4 5 写入你的内容 6 7 2.退出编辑模式 8 9 esc 10 11 3.保存并退出 12 13 :wq 1.3.2 查看文件内容 [root@clsn ~]# cat /data/clsn.txt I am studying linux. 1.3.3 方法二 echo [root@clsn ~]# echo clsnedu >>/data/clsn.txt 查看 [root@clsn ~]

Linux入门基本命令

馋奶兔 提交于 2020-03-02 06:41:07
man touch mkdir cp cd rm mv echo pwd cat alias unalias head tail tree rmdir xargs find awk sed grep vi vim seq man: an interface to the on-line reference manuals 在线参考手册界面 查看命令及配置文件 使用例子:[root@localhost ~]# man man touch:新增一个文件再此目录下 使用例子: [root@localhost ~]# touch binge.excl [root@localhost ~]# ll total 1144 -rw-------. 1 root root 1580 Oct 18 01:28 anaconda-ks.cfg -rw-r--r--. 1 root root 0 Oct 23 23:46 binge.excl drwxr-xr-x. 4 root root 74 Oct 23 22:43 data drwxr-xr-x. 2 root root 6 Oct 19 04:21 log -rw-r--r--. 1 root root 22058 Oct 19 04:21 儿子.png -rw-r--r--. 1 root root 1139753 Oct 19 04:11

如何为DigitalOcean上的服务器配置SSH密钥

偶尔善良 提交于 2020-03-02 06:07:18
  本指南适用于mac OS和Linux,windows用户请绕道。   通常,当你启动DigitalOcean droplets时,只要过程完成,你会收到一封电子邮件,让你知道droplets的IP地址和密码。尽管 此电子邮件非常方便,但是如果可以 无需电子邮件即可 获得访问服务器的更安全(更快)的方式那肯定就再好不过了 。 这可以通过设置SSH密钥来完成。   SSH密钥是计算机与服务器之间的密钥对,如果服务器在您登录的计算机上看到匹配的密钥,则允许服务器进行连接。尽管密码最终可能通过强力攻击破解,但SSH密钥几乎不可能通过强力破解。您可以通过将计算机的SSH密钥添加到控制面板,使用已经在其上设置的SSH密钥创建新的DigitalOcean droplets。 第一步 - 创建RSA密钥对   第一步是在客户机上创建密钥对(一般就是本机): ssh-keygen 第二步 - 存储密钥和密码   一旦输入了Gen Key命令,你将会得到更多的问题: 输入保存密钥的文件(/demo/.ssh/id_rsa):   可以在这里按回车,将文件保存到用户主目录(在这种情况下,我的示例用户名为demo)。 输入密码(没有密码时为空):   这是用于生成SSH的密码,推荐用一个好记的密码,整个密钥生成过程如下所示: ssh-keygen 生成公钥/私钥rsa密钥对。 输入保存密钥的文件(

linux下,mysql忘记root密码解决方法--mysql修改root密码

人盡茶涼 提交于 2020-03-02 00:58:28
linux管理员可能出现忘记 mysql root密码 的情况,可以进行如下的步骤重新设置 MySQL的root密码 : 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 2.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 保存并且退出vi。 3.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ] 4.登录并修改MySQL的root密码 # /usr/bin/mysql Welcome to the MySQL monitor. Commands end with ;

mysql主从复制(一主一从)

百般思念 提交于 2020-03-01 21:11:03
概念         MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化,如果发现master二进制日志文件发生变化,则会把变化复制到自己的中继日志中,然后slave的一个SQL线程会把相关的“事件”执行到自己的数据库中,以此实现从数据库和主数据库的一致性,也就实现了主从复制。 安装mysql(一主一从)   192.168.138.187  主机   192.168.138.188  丛机   步骤一:检查虚拟机中是否有mysql环境,并将其卸载,命令如下 rpm -qa | grep -i mysql          如果有使用【rpm -e --nodeps MySQL-client-5.5.44-1.linux2.6.x86_64】命令将其删除;      使用【find / -name mysql】命令查看是否有相关的mysql文件夹            有的话,使用【rm -rf 文件名】删除相关文件或文件夹          步骤二:在【/usr/local】目录下使用命令【mkdir mysql

[linux command] su \su -\ sudo

亡梦爱人 提交于 2020-03-01 20:21:01
1、su 命令作用:su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码。 使用方式:su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 参数说明: -f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。 -l , –login:加了这个参数之后,就好像是重新登陆一样,大部分环境变量(例如HOME、SHELL和USER等)都是以该使用者(USER)为主,并 且工作目录也会改变。如果没有指定USER,缺省情况是root。 -m, -p ,–preserve-environment:执行su时不改变环境变数。 -c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。 –help 显示说明文件 –version 显示版本资讯 USER:欲变更的使用者账号, ARG: 传入新的Shell参数。 例子: su -c ls root 变更帐号为 root 并在执行 ls 指令后退出变回原使用者。 su [用户名] a>在root用户下, 输入 su 普通用户. 则切换至普通用户, 从root切换到变通用户不需要密码; b>在普通用户下, 输入 su [用户名] 提示 password:

树莓派上手笔记

亡梦爱人 提交于 2020-03-01 20:14:15
#官方系统烧录教程 1.安装win32disklmanager,选择官方系统img …待补充 #树莓派默认账号,密码 pi raspberry #为树莓派添加中文输入法: 1.安装中文字库 sudo apt-get install ttf-wqy-zenhei 2.安装中文输入法 sudo apt-get install scim-pinyin 3.设置支持中文 sudo raspi-config Localisation->Change Locale设置zh_CN.UTF-8 UTF-8 system environment选择en_GB.UTF-8 sudo reboot重启 4.设置显示语言为中文 菜单->Preferences->Raspberry Pi Configuration 选择Localisaton选项卡,修改Set Locale和Language #修改树莓派wlan0网卡为静态ip: 可以在右上角右键wifi设置设置静态ip,如192.168.2.110/24,其他项可不填然后勾选自动补充空白项 也可以修改/etc/dhpcd.conf文件 增加 interface wlan0 inform 192.168.2.110/24或者按照格式将ip地址,网关和dns都填上 注意,修改为静态ip连接wifi后,wifi图标一直显示连接中的状态,但实际已经连接上

su命令,sudo命令,限制root远程登录

梦想的初衷 提交于 2020-03-01 19:10:55
su命令 切换用户 命令su的格式:su – username;普通用户的su命令不加username时,就是切换到root用户 [wuzhou@linux-128 ~]$ su - 密码: 上一次登录:三 11月 1 22:38:52 CST 2017pts/0 上 [wuzhou@linux-128 ~]$ su - user7 密码: [user7@linux-128 ~]$ pwd /home/user7 su切换用户,加不加“-”都可以,但还是有区别的;不加“-”切换用户后,环境变量还是上一个用户的; [root@linux-128 ~]# su wuzhou [wuzhou@linux-128 root]$ pwd /root [wuzhou@linux-128 root]$ echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin [wuzhou@linux-128 root]$ exit 号加上后会初始化当前用户的各种环境变量 [root@linux-128 ~]# su - wuzhou 上一次登录:三 11月 1 22:42:05 CST 2017pts/0 上 [wuzhou@linux-128 ~]$ pwd /home/wuzhou [wuzhou