mysql for mac使用小结

一、登录

绝对路径登录,终端中命令:/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 ;

grant all privileges on . to 'changyou'@'%' identified by 'changyou';

flush privileges;

grant all privileges on . to 'user'@'localhost' with grant option;

grant all privileges on . to 'user'@'localhost' identified by '123456′;

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;

五、操作数据库

  1. 以root用户登录数据库 @>mysql -u root -p
  2. 显示当前mysql的所有数据库: show databases ;
  3. 创建一个新的数据库: create database 数据库名;
  4. 打开一个数据库: use 数据库名;
  5. 显示数据库里的所有数据表: show tables ;
  6. 创建一个新表:create table 表名 (字段名1 数据类型 ,字段名2 数据类型,。。。);如果要设置主键或非空,则在数据类型后面加上 primary key(主键) 或 not null
  7. 查询数据表: select * from 表名;
  8. 添加记录: insert into 表名 (字段1,字段2,...) values('值1',‘值2’,...);
  9. 删除记录: delete from 表名 where 查询条件;
  10. 更新 记录: update 表名 set 字段=新值 where 条件;

六、数据库设计遵循原则

你可能感兴趣的:(mysql for mac使用小结)