一、登录
绝对路径登录,终端中命令:/usr/local/mysql/bin/mysql -u root -p
更改mysql root账户密码 终端中输入命令:/usr/local/mysql/bin/mysqladmin -u root password 新密码
二、创建用户
- 登录MYSQL
@>mysql -u root -p
@>密码
- 创建用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","changyou",password("changyou"));
刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:changyou 密码为:changyou 的用户。
然后登录一下。
mysql>exit;
@>mysql -u changyou -p
@>输入密码
mysql>登录成功
- 删除用户。
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";
mysql>flush privileges;
//删除用户的数据库
mysql>drop database phplampDB;
- 修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";
mysql>flush privileges;
三、为用户授权
grant all privileges on . to 'changyou'@'%' with grant option ;</br>
grant all privileges on . to 'changyou'@'%' identified by 'changyou';</br>
flush privileges;
grant all privileges on . to 'user'@'localhost' with grant option;</br>
grant all privileges on . to 'user'@'localhost' identified by '123456′;</br>
flush privileges;
四、为用户创建数据库
登录MYSQL(有ROOT权限)。我里以ROOT身份登录.
@>mysql -u root -p
@>密码
首先为用户创建一个数据库(changyouDB)
mysql>create database changyouDB;
授权changyou用户拥有changyouDB数据库的所有权限。
grant all privileges on changyouDB.* to changyou@localhost identified by 'changyou';
刷新系统权限表
mysql>flush privileges;
mysql>其它操作
如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on changyouDB.* to changyou@localhost identified by 'changyou';
//刷新系统权限表。
mysql>flush privileges;
五、操作数据库
- 以root用户登录数据库 @>mysql -u root -p
- 显示当前mysql的所有数据库: show databases ;
- 创建一个新的数据库: create database 数据库名;
- 打开一个数据库: use 数据库名;
- 显示数据库里的所有数据表: show tables ;
- 创建一个新表:create table 表名 (字段名1 数据类型 ,字段名2 数据类型,。。。);如果要设置主键或非空,则在数据类型后面加上 primary key(主键) 或 not null
- 查询数据表: select * from 表名;
- 添加记录: insert into 表名 (字段1,字段2,...) values('值1',‘值2’,...);
- 删除记录: delete from 表名 where 查询条件;
- 更新 记录: update 表名 set 字段=新值 where 条件;