MySQL常用命令

MySQL是一个关系型数据库管理系统,体积小、速度快并且开源,适合中小型网站的开发。

以下是在命令行下MySQL的常用命令:

  • 管理员登陆:
mysql -u root -p;
  • 查看所有用户:
select user,host,password from mysql.user;
  • 修改root密码:
set password for root@localhost=password('新密码');
  • 删除匿名用户:
select user,host from mysql.user; //查看是否有匿名用户
delete from mysql.user where user=''; //删除匿名用户
select user,host from mysql.user; //再次查看用户
flush privileges; //刷新
  • 插入新用户:
grant usage on *.* to '用户名'@'localhost' identified by '密码' with grant option;
  • 使操作生效:
flush privileges;
  • 创建新的数据库:
create database `新数据库名` default character set utf8 collate utf8_general_ci;
  • 赋予本地用户访问某个数据库的所有权限:
grant all privileges on 数据库名.* to 用户名@localhost identified by '密码';
  • 给账号开通外网所有权限:
grant all privileges on 数据库名.* to 用户名@'%' identified by '密码';
  • 给账号开通外网部分权限:
grant select,insert,update on 数据库名.* to 用户名@'192.11.11.11' identified by '密码';
  • 退出mysql:exit

你可能感兴趣的:(MySQL常用命令)