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
网友评论