linux自学笔记(五)--mysql配置

1、安装,这里就不多少了,参考:http://www.cnblogs.com/newpanderking/articles/2805172.html 这里有讲述如何本地配置yum及mysql的安装。

2、修改mysql 管理员的口令。

第一次使用mysql时,默认情况下root用户的初始密码为空。 修改root的密码命令为: mysqladmin -u root password root(要修改成的密码) 。

若以后修改root的密码时使用的指令为:mysqladmin -u root  -p password  root1(新的密码字符串).

3、进入数据库后的基本操作

  显示数据库: show databases;

  建立数据库:create database + 数据库名;

  删除数据库: drop databases + 数据库名;

  显示表: show tables;

  建表: create table + sql语句;

  删表:drop table + 表名;

  复制表: create table table1 like table2; (把table1复制成table2)。

  详细操作参看有关数据库技术文档。

4、mysql中有五个授权表

  1) uer : 定义了哪些用户从哪些主机可以连接到数据库服务器,这些用户的密码,以及他们对系统中索引数据库的访问权限(全局权限)

  2) db: 定义连接到数据库服务器的哪些用户可以使用数据库,在这些数据库中可以执行哪些操作(数据库级权限),db通常与host配合使用。

  3)host: 当表db中的host字段为空时,定义用户可以从哪些主机连接到数据库服务器,不同的主机对指定的数据库有不同的权限。

  4)table_priv: 定义连接到数据库服务器的哪些用户可以访问哪些表,以及在这些表中可以执行哪些操作(表级权限)。

  5)columnts_priv: 定义连接到数据库服务器的哪些用户可以访问哪些字段,以及在这些字段中可以执行哪些操作(字符级权限)。

5、创建新用户

  首先以root身份进入mysql数据库中,然后添加一个guest用户,并设置密码。insert into mysql.user(host,user,password)values('%','guest',password('password'));其中的password()函数会为password加密,这样设置的密码就是加过密的了。

  创建完成之后,使用 flush privileges;命令刷新mysql授权表,使用 select host,user,passwd,select_priv from mysql.user;查看创建的用户。

6、远程连接

  mysql -h ip -u guest -p 命令连接远程数据库。-h 选项用于指定连接的数据库坐在的ip地址或是域名。

7、删除用户

  delete from mysql.user where user = 'guest';就把guest账户删除了。删除之后一定要记得 flush privileges;刷新mysql 授权表。

8、更改用户密码

  mysql授权表,与mysql常规表没有什么本质区别,一次可以用update语句修改其内容。此外还有一种简洁的方法修改密码: 如将guest密码改为guest  : set password for guest@'%'=password('guest');命令。其中 “guest@%”表示“用户名@客户端域名”

9、备份数据库

  进入数据库后,在备份之前为了防止复制时数据发生变化,先将所有的表改为读锁,“flush tables with read lock”,然后输入 mysqldump -all -databases > /backup/alldata.sql -u root -p 命令将所有的数据库备份。备份之后解锁: “unlock tables;”

 

posted on 2012-12-06 21:36  NewPanderKing  阅读(135)  评论(0)    收藏  举报

导航