初始化密码查找
[root@localhost ~]# cat /var/log/mysqld.log | grep password
2019-01-14T07:22:53.447038Z 1 [Note] A temporary password is generated for root@localhost: Nwyqbhj/6NrG
修改密码
mysql> alter user 'root'@'localhost' identified by "123qazWSX#";
创建库
create database <库名>
创建表
create table 表名(
字段名1 类型[(宽度) 约束条件],
字段名2 类型[(宽度) 约束条件],
字段名3 类型[(宽度) 约束条件]
)[存储引擎 字符集];
==在同一张表中,字段名是不能相同
==宽度和约束条件可选
==字段名和类型是必须的
查看库
show databases;
查看表
show tables;
向表中插入内容
insert into 表名(字段名)values(字段值列表)
查看表中内容
select * from <表名> #全部列出
select * from <表名>\G #逐行列出
查看表结构
desc <表名>;
刷新权限
flush privileges;
用户授权
mysql> grant all privileges on *.* to 'zf'@'%' identified by '123qazWSX##' with grant option;
all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。
on:表示这些权限对哪些数据库和表生效,格式:数据库名.表名,这里写“*”表示所有数据库,所有表。如果要指定将权限应用到test库的user表中,可以这么写:test.user
to:将权限授予哪个用户。格式:”用户名”@”登录IP或域名”。%表示没有限制,在任何主机都可以登录。比如:”user”@”192.168.0.%”,表示yangxin这个用户只能在192.168.0IP段登录
identified by:指定用户的登录密码
with grant option:表示允许用户将自己的权限授权给其它用户
远程登录
mysql -uzf -p'123qazWSX##' -h 10.0.0.141 -P 3306