mysql基础命令学习笔记

这里不会涉及一些mysql数据库安装之类的知识,但是会将自己学习以及使用mysql一些最常用的mysql语句总结到本篇文章,作为自己的学习记录和笔记。基本的环境为CentOS 6.5 数据库为mysql5.6.30。

1、启动和停止Mysql服务

1、  /etc/init.d/mysql restar   #重启
2、  /etc/init.d/mysql stop     #停止
3、  /etc/init.d/mysql start    #启动
4、  /etc/init.d/mysql reload   #平滑重启
5、  service  mysql   reload    #平滑重启
6、  service  mysql   stop      #停止
7、  service  mysql   start     #启动

2、加入开机自启动

chkconfig   mysql    on   #加入开机自启动

chkconfig     --list   |grep  mysql    检查设置的开机自启动

3、连接数据库

mysql   -h   -P   -u  root     -p   -e
 参数:
  -h   要连接的主机   
  -P   数据库的端口   默认是3306   没更改的话可以不用写
  -u    要连接数据库的用户名   
  -p    密码   可以直接无空格的加在-p参数后面,但是这种方法,在别人查看你的历史命令时
  ,会获得你的密码不太安全,一般是连接的时候,回车输入密码。
  -e   你可以输入mysql语句但是不会进入客户端。

4、查看基础信息

select  user(),version(),database(),now();   #  查看当前用户、版本、
当前数据库、当前时间等信息

mysql> select  user(),version(),database(),now();
+----------------+-----------+------------+---------------------+
| user()         | version() | database() | now()               |
+----------------+-----------+------------+---------------------+
| [email protected] | 5.6.30    | NULL       | 2016-06-16 10:08:01 |
+----------------+-----------+------------+---------------------+
1 row in set (0.11 sec)

5、为root设置密码与设置密码

mysql数据库是默认给root没有设置密码的,本次实验数据库rpm包安装的,有初始密码,mariadb在初始化的时候提示我们输入密码。

cat  /root/.mysql_secret 
# The random password set for the root user at Sun Jun 12 22:02:31 2016 (local time):
 nR7PKQyH5DU2zjKM   这一部分为初始密码,
mysqladmin  -u  root   password   ‘******‘   #设置密码
 更改密码
 select  host,user,password  from  mysql.user ;
+-----------------------+------------+-------------------------------------------+
| host                  | user       | password                                  |
+-----------------------+------------+-------------------------------------------+
| localhost             | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 |
| localhost.localdomain | root       | *47F6BC7F709C7CCFCB1EAF451FFE6D89F1377D84 |
| 127.0.0.1             | root       | *47F6BC7F709C7CCFCB1EAF451FFE6D89F1377D84 |
| ::1                   | root       | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
| 192.168.1.%           | tomcat     | *6FDD34EE54803B8CC847CC5D7158702BCC21FCF6 |
| %                     | winnerlook | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
+-----------------------+------------+-------------------------------------------+
 

 (1)mysqladmin -u用户名 -p旧密码 password "******"
 
例如: mysqladmin   -u  winner  password "123" -p   

[[email protected] ~]# mysqladmin   -u  winner   password "123" -p   
Enter password: 
Warning: Using a password on the command line interface can be insecure. 

(2)登陆到数据库后用set password命令
格式:SET  password    for   [email protected] =password("");注意加密函数
例如:
 set   password for   [email protected]‘::1‘ =password("123");          
Query OK, 0 rows affected (0.05 sec)

mysql> flush   privileges;
Query OK, 0 rows affected (0.00 sec)

mysql>  set   password for   [email protected]‘192.168.1.%‘ =password("123123");     
Query OK, 0 rows affected (0.00 sec)

mysql> flush   privileges;
Query OK, 0 rows affected (0.00 sec)
(3)登陆后用update直接操作user表
注意:这里要使用加密函数以及限制条件,不注意限制条件有可能会更改所有的用户密码。如下面的内容
直接更改所有的内容以及明文密码。

update   user  set  password=("123123");
Query OK, 6 rows affected (0.03 sec),
Rows matched: 6  Changed: 6  Warnings: 0

mysql> select  host,user,password  from  mysql.user ;
+-----------------------+------------+----------+
| host                  | user       | password |
+-----------------------+------------+----------+
| localhost             | root       | 123123   |
| localhost.localdomain | root       | 123123   |
| 127.0.0.1             | root       | 123123   |
| ::1                   | root       | 123123   |
| 192.168.1.%           | tomcat     | 123123   |
| %                     | winnerlook | 123123   |
+-----------------------+------------+----------+

正确更改的方式:

 update   user  set  password=password("123123"); 
Query OK, 6 rows affected (0.02 sec)
Rows matched: 6  Changed: 6  Warnings: 0

mysql>  select  host,user,password  from  mysql.user ;
+-----------------------+------------+-------------------------------------------+
| host                  | user       | password                                  |
+-----------------------+------------+-------------------------------------------+
| localhost             | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 |
| localhost.localdomain | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 |
| 127.0.0.1             | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 |
| ::1                   | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 |
| 192.168.1.%           | tomcat     | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 |
| %                     | winnerlook | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 |
+-----------------------+------------+-------------------------------------------+
6 rows in set (0.00 sec)

使用where字句 添加限制条件
mysql>  update   user  set  password=password("123") where user=‘tomcat‘; 
Query OK, 1 row affected (0.05 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select  host,user,password  from  mysql.user ;
+-----------------------+------------+-------------------------------------------+
| host                  | user       | password                                  |
+-----------------------+------------+-------------------------------------------+
| localhost             | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 |
| localhost.localdomain | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 |
| 127.0.0.1             | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 |
| ::1                   | root       | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 |
| 192.168.1.%           | tomcat     | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
| %                     | winnerlook | *E56A114692FE0DE073F9A1DD68A00EEB9703F3F1 |
+-----------------------+------------+-------------------------------------------+
6 rows in set (0.00 sec)

6、 刷新权限

 mysql> flush   privileges;
Query OK, 0 rows affected (0.14 sec)
时间: 2024-12-17 18:47:30

mysql基础命令学习笔记的相关文章

MYSQL视图的学习笔记

MYSQL视图的学习笔记,学至Tarena金牌讲师何山,金色晨曦科技公司技术总监沙利穆 课程笔记的综合. 视图及图形化工具   1.       视图的定义 视图就是从一个或多个表中,导出来的表,是一个虚拟存在的表.视图就像一个窗口(数据展示的窗口),通过这个窗口,可以看到系统专门提供的数据(也可以查看到数据表的全部数据),使用视图就可以不用看到数据表中的所有数据,而是只想得到所需的数据. 在数据库中,只存放了视图的定义,并没有存放视图的数据,数据还是存储在原来的表里,视图的数据是依赖原来表中的

基础命令学习总结

基础命令总结: 1.获取帮助命令: help man info 2.日期时间命令: date hwclock cal 3.系统管理命令: shutdown halt reboot poweroff bash tty 4.文件管理命令: cd type file echo which  whereis whatis dirname basename makewhatis mkdir pwd      touch 基础命令学习总结,布布扣,bubuko.com

黑马程序员_JAVA 基础加强学习笔记

一.面向对象 (一)继承  1.继承的好处: (1) 提高了代码的复用性. (2) 让类与类之间产生了关系,提供了另一个特征多态的前提. 注意: 子类中所有的构造函数都会默认访问父类中的空参数的构造函数,因为每一个子类构造内第一行都有默认的语句super();  如果父类中没有空参数的构造函数,那么子类的构造函数内,必须通过super语句指定要访问的父类中的构造函数. 如果子类构造函数中用this来指定调用子类自己的构造函数,那么被调用的构造函数也一样会访问父类中的构造函数. 2.final特点

java 集合基础1 学习笔记

集合特点: 1.用于存储对象的容器. 2.集合的长度是可变的. 3.集合中不可以存储基本数据类型值. Collection接口常见方法: 1.添加 boolean add(obj); boolean addAll(Collection coll); 2.删除 boolean remove(obj); boolean removeAll(Collection coll); void clear();//清空集合 3.判断 boolean contains(obj); boolean contain

ASP.Net开发基础温故知新学习笔记

申明:本文是学习2014版ASP.Net视频教程的学习笔记,仅供本人复习之用,也没有发布到博客园首页. 一.一般处理程序基础 (1)表单提交注意点: ①GET通过URL,POST通过报文体: ②需在HTML中为表单元素设置name: ③元素id是给Dom用的,name才是提交给服务器用的: (2)请求处理响应模型: ①浏览器发出访问请求→②服务器处理访问请求并返回HTML→③浏览器解析HTML并显示页面 (3)GET与POST的区别:(★★★→重点) ①GET通过URL传值,而POST通过HTT

mysql常用命令学习

1.\c取消当前准备执行的sql语句. mysql> select user,host,password from mysql.user;\c +--------+-----------+----------+ | user   | host      | password | +--------+-----------+----------+ | root   | localhost |          | | root   | mytest2   |          | | root  

java基础 异常学习笔记

1.异常是导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序中断执行,造成不必要的损失,所以在程序的设计中必须要考虑各种异常的发生,并正确的做好相应的处理,这样才能保证程序正确的执行. 2.一旦产生异常之后,异常之后的语句并不会执行,而是直接结束程序,并将错误报告给用户. 3.在计算机发展史有两大杀手:断电,被除数为0(结果为无穷大,则程序内容会被全部占满). 处理异常的格式: try{// 可能出现异常的语句} catch(异常类异常对象){//编写异常的处理语句} ca

linux基础命令学习(六)DHCP服务器配置

工作原理:        1.客户机寻找服务器:广播发送discover包,寻找dhcp服务器        2.服务器响应请求:单播发送offer包,对客户机做出响应.提供客户端网络相关的租约以供选择        其中服务器在收到客户端的请求后,会针对客户端的mac地址与本身的设定数据进行一下工作:            a.到服务器的登录文件中寻找该用户之前曾经使用过的ip,若有且该ip目前没有人使用,这提供此ip为客户机            b.若配置文件中有针对该mac提供额外的固定

Linux命令学习笔记目录

Linux命令学习笔记目录 最近正在使用,linux,顺便将用到的命令整理了一下. 一. 文件目录操作命令: 0.linux命令学习笔记(0):man 命令 1.linux命令学习笔记(1):ls命令 2.linux命令学习笔记(2):cd命令 3.linux命令学习笔记(3):pwd命令 4.linux命令学习笔记(4):mkdir命令 5.linux命令学习笔记(5):rm 命令 6.linux命令学习笔记(6):rmdir 命令 7.linux命令学习笔记(7):mv命令 8.linux命