您的位置:首页 > 数据库 > MySQL

mysql常用命令

2013-10-29 14:03 239 查看
账户&授权

添加用户并授权

grant all privileges on test1db.* to test1user@"%" identified by'test1pwd';

先创建用户,再授权

创建

CREATE USER 'test2'@'localhost' IDENTIFIED BY 'test2pwd';

CREATE USER 'test3'@'192.168.1.101' IDENDIFIED BY 'test3pwd';

CREATE USER 'test4'@'%' IDENTIFIED BY 'test4pwd';

CREATE USER 'test5'@'%' IDENTIFIED BY '';

CREATE USER 'test6'@'%';

授权用户:

mysql>grant all privileges on databasename.* to'username'@'host'

删除授权用户:

mysql> revoke all privileges ondatabasename.* from "username";

删除账户

mysql> use mysql;

mysql> select user,password,host fromuser; 先查看

mysql> delete from user where user="username" andhost="%"; 删除对应的

取消授权

mysql> revoke drop on itomb.* from"itomb"@"%";

更改用户名或者密码

进入MYSQL:

mysql -u root -p

改MYSQL用户名:

mysql>use mysql;

mysql>update user set user="新用户名" whereuser="旧用户名";

mysql>flush privileges;

mysql>exit

mysql忘记root密码

#/etc/init.d/mysqld stop

#mysqld_safe --skip-grant-table &

#mysql

mysql> update mysql.user setpassword=password('newpassword') where user='root';

mysql>exit

#/etc/init.d/mysqld stop

#/etc/init.d/mysqld start

开启查询

log = /data/mysql/mysql.log

开启慢查询

不同版本满查询格式不太一样,先登录mysql,查找关键字

mysql> show variables like '%log%';

|slow_query_log |ON |

|slow_query_log_file | /data/mysql/slow.log

根据查询结果,更改配置文件

slow_query_log = ON

long_query_time = 3

slow_query_log_file = /data/mysql/slow.log

查询mysql进程

mysql> show processlist;

查看存储引擎

>show engines;

查看mysql用户权限

mysql> show grants for itomb;

mysql恢复时候提示 unknown commond ' \'

mysql -uroot -pxxxxxx --default-character-set=utf8< bak.sql
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: