日期:2014-05-16  浏览次数:20635 次

MySQL 使用

一,连接MySQL
格式:

mysql -h 远程主机地址 -u 用户名 -p
输入密码
mysql -u root -p
输入密码

?

mysql> 进入了
退出命令:>exit 或者ctrl+D

二,MySQL管理与授权
1.修改密码:
格式:

mysqladmin -u 用户名 -p 旧密码 password 新密码

?

2.增加新用户:

grant create,select,update....(授予相关的操作权限) on 数据库.* to 用户名@登录主机 identified by '密码'


操作实例:
给root用户添加密码:

# mysqladmin -u root password 52netseek

因为开始root没有密码,所以-p旧密码一项可以省略.

?

登陆测试:

# mysql -u root -p 
回车
输入密码

成功登陆.



将原有的mysql管理登陆密码52netseek改为52china.

# mysqladmin -u root -p 52netseek password '52china'


创建数据库添加用户并授予相应的权限:

mysql> create database phpbb;
Query OK, 1 row affected (0.02 sec)

mysql> use phpbb;
Database changed

mysql> grant create,select,update,insert,delete,alter on phpbb.* to phpbbroot@localhost identified by '52netseek';
Query OK, 0 rows affected (0.00 sec)

?

授予所有的权限:

mysql>grant all privileges on bbs.* to bbsroot@localhost identified by '52netseek'

?
回收权限:

rmysql>evoke create,select,update,insert,delete,alter on phpbb.* from phpbbroot@localhost identified by '52netseek';

?
完全将phpbbroot这个用户删除:

mysql>use mysql delete from user where user='phpbbroot' and  host='localhost';

mysql>flush privileges;                   // 刷新数据库

?
三,数据库简单操作
1.显示数据库列表:

mysql>show databases;

mysql
test

?

2.使其成为当前操作数据库

mysql>use mysql;                          // 打开数据库.
mysql>show tables;                      // 显示mysql数据库中的数据表.

?

3.显示数据表的表结构:

mysql>describe                             // 表名;
mysql>describe user;                   //显示user表的表结构:

?

4.创建数据库,建表

mysql>create database 数据库名;
mysql>use 数据库名;
mysql>create table 表名(字段设定列表)

?

5.删除数据库,册除表

mysql>drop database 数据库名;
mysql>drop table 表名;

?

6.显示表中的记录;

select * from 表名;
?

7.修改数据库结构:
增加字段:

alter table dbname add column <字段名><字段选项>


修改字段:

alter table dbname change <旧字段名> <新字段名><选项>

?

删除字段: