学会使用简单的 MySQL 常用 *** 作

学会使用简单的 MySQL 常用 *** 作,第1张

概述一、MySQL 数据库的基本安装 二、更改 Mysql 数据库 root 密码 1. 当前 MySQL 没有 root 密码: 如果当前 root 账户没有设置密码,则要修改root密码为:abcde 一、MysqL 数据库的基本安装
# yum 安装 MysqL 版本:5.1.73[root@MysqL ~]# yum install -y MysqL-server MysqL# 启动 MysqL 数据库[root@MysqL ~]# service MysqLd start

 

二、更改 MysqL 数据库 root 密码

1. 当前 MysqL 没有 root 密码:

如果当前 root 账户没有设置密码,则要修改root密码为:abcdef

[root@MysqL ~]# MysqLadmin -u root password "abcdef"

2. 当前 MysqL 存在 root 密码

如果当前 root 账户已经设置了密码(abcdef),要修改密码为:123456

[root@MysqL ~]# MysqLadmin -u root -p password 123456

3. 忘记 root 密码

1) 编辑 MysqL 主配置文件 vim /etc/my.cnf
   在[MysqLd]字段下添加参数 skip-grant
2) 重启数据库服务 service MysqLd restart
3) 这样就可以进入数据库不用授权了 MysqL -uroot
4) 修改相应用户密码 use MysqL;

MysqL> update user set password=password('your password') where user=root';MysqL> flush privileges;

5) 修改 /etc/my.cnf 去掉 skip-grant,重启 MysqL 服务

三、MysqL 用户设置

MysqL 安装后默认有一个 root 用户,可以添加其它用户,MysqL 有多种添加用户的方式。

1. 通过 user 表来添加设置用户

以下为添加用户的的实例,用户名为guest,密码为guest123,并授权用户可进行 select,insert 和 update *** 作权限。

[root@MysqL ~]# MysqL -uroot -pEnter password: ******MysqL> use MysqL;Database changedMysqL> insert into user (host,user,password,select_priv,insert_priv,update_priv)    -> values (localhost',1)">guestguest123'),1)">Y);query OK,1 row affected,3 warnings (0.00 sec)MysqL> flush privileges;    # 重新载入授权表query OK,1); Font-weight: bold">0 rows affected (select host,1)">user,password from user = ;+-----------+-------+-------------------------------------------+| host      | user  | password                                  || localhost | guest | *F1573429579994EEA4459170FDAC55DF96C4BBE6 1 row in set (0.00 sec)

在添加用户时,请注意使用 MysqL 提供的 password() 函数来对密码进行加密。

2. 通过 grant 命令来添加设置用户

另外一种添加用户的方法为通过sql的 grant 命令,你下命令会给指定数据库 test 添加用户 guest 密码为 guest123

@' IDentifIEd by ;query OK,1)">> flush privileges1. 使用 MysqL 客户端命令进行连接

2. 使用 C 语言代码进行连接

待更新。。。

3. 使用 Python 语言代码进行连接

五、一些基本的 MysqL *** 作命令

1. 查看当前数据库版本

MysqLselect version();---------+| version() 5.1.73    0.01 sec)

2. 创建一个数据库

[root@MysqL ~]# MysqLadmin -p create liweiEnter password:******

3. 删除一个数据库

[root@MysqL ~]# MysqLadmin drop> show databases;

5. 切换到某个数据库

6. 查看当前使用的库

7. 查看当前用户

8. 查看当前库有哪些表 table

) NulL    4 rows 10. 创建一个新表

11. 查看当前 MysqL 状态

12. 查看 MysqL 参数

其中很多参数是可以在/etc/my.cnf中定义的,并且有部分参数是可以在线编辑的。

13. 修改 MysqL 的参数

;

在 MysqL 命令行,"%" 类似于 shell 下的 * 表示万能匹配。使用 "set global" 可以临时修改某些参数,但是重启 MysqLd 服务后还会变为原来的,所以要想恒久生效,需要在配置文件 my.cnf 中定义。

14. 查看当前 MysqL 服务器的队列

在日常工作中使用最为频繁,使用它可以查看 MysqL 在干什么,可以发现是否有锁表。 

15. 创建一个普通用户并授权

1. 查询语句

select db  MysqL.db;MysqLselect db,1)"># 同样,在查询语句中可以使用万能匹配"%"MysqLfrom MysqL.db where host 10.0.%into db1.t1 values (1,1)">abc');

3. 更改表的某一行

 where ID=1from db1.t1;

4. 清空表数据

6. 删除数据库

六、MysqL 数据库的备份与恢复 

1. 备份

MysqLdump -piweb_xxxx_MysqL' MysqL > /tmp/MysqL.sql

使用MysqLdump命令备份数据库,"MysqL"指的是数据库名,然后重定向到一个文本文档里。可以查看/tmp/MysqL.sql文件内容。

2. 恢复

MysqL < ---------- 本文结束 ----------

总结

以上是内存溢出为你收集整理的学会使用简单的 MySQL 常用 *** 作全部内容,希望文章能够帮你解决学会使用简单的 MySQL 常用 *** 作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1152377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存