记录mysql数据库一些常用命令

1.查看用户信息

mysql> select user,host from mysql.user;

2.创建用户

mysql> CREATE USER 'repl'@'host' IDENTIFIED BY '123456';

#host不可用%替代
3.删除用户

mysql> DELETE FROM user WHERE User="phplamp" and Host="localhost";

4.更新密码

mysql> alter user user() identified by "123456";
mysql> FLUSH PRIVILEGES;

or

mysql> set password for repluser@192.168.1.4 = password('l*Es!X!Bv!pKu72&'); 
mysql> FLUSH PRIVILEGES;

or

mysql> alter user 'repluser'@'192.168.1.4' identified by 'l*Es!X!Bv!pKu72&';
mysql> FLUSH PRIVILEGES;

5.查看master的状态

mysql> show master status\G  
 # Position不应该为0

6.查看slave状态

mysql> show slave status\G

输入以下命令,会出来很多信息,但是主要看Slave_IO_Running与Slave_SQL_Running这两个字段都显示yes就行了。

  1. 如何查看用户权限
show grants for 用户名;

8.授权

GRANT privileges_name  privileges ON databasename.tablename TO 'username'@'host';
grant all privileges on *.* to 'root'@'%' identified by '123456';

语法:

GRANT
<权限类型> [ ( <列名> ) ] [ , <权限类型> [ ( <列名> ) ] ]
ON <对象> <权限级别> TO <用户>
其中<用户>的格式:
<用户名> [ IDENTIFIED ] BY [ PASSWORD ] <口令>
[ WITH GRANT OPTION]  -----基本不用吧
| MAX_QUERIES_PER_HOUR <次数>
| MAX_UPDATES_PER_HOUR <次数>
| MAX_CONNECTIONS_PER_HOUR <次数>
| MAX_USER_CONNECTIONS <次数>
*.*:表示所有数据库中的所有表
使用 GRANT 语句创建一个新的用户 testUser,
密码为 testPwd。
用户 testUser 对所有的数据有查询、插入权限,并授予 GRANT 权限。
mysql> GRANT SELECT,INSERT ON *.*
    -> TO 'testUser'@'localhost'
    -> IDENTIFIED BY 'testPwd'
    -> WITH GRANT OPTION;

usage
连接(登陆)权限,建立一个用户,就会自动授予其usage权限(默认授予)。

mysql> grant usage on *.* to 'p1'@'localhost' identified by '123456';

该权限只能用于数据库登陆,不能执行任何操作;且usage权限不能被回收,也即REVOKE用户并不能删除用户。

9.查看建表语句

show create table table_name;

10、执行sql文件
mysql –uroot –p123456 -D dbnane < ss.sql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值