连接数据库
格式
mysql -h连接地址 -u用户 -p密码 -P端口
例如
mysql -h127.0.0.1 -uroot -p123456 -P3310
常用用户管理操作
https://dev.mysql.com/doc/refman/8.0/en/create-user.html
创建用户
CREATE USER '用户名字'@'%' IDENTIFIED BY '密码';
例如
CREATE USER 'wxh'@'%' IDENTIFIED BY '123456';
授权
grant all on *.* to '用户名字'@'%';
grant select on *.* to 'wxh'@'%';
修改密码
ALTER USER wxh IDENTIFIED BY '12345aa';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '12345aaa';
如果忘记密码
配置my.cnf 配置文件添如下参数
skip-grant-tables
然后重启mysql服务,使用无密码方式登录。如下方式修改密码
flush privileges;
ALTER USER 用户 IDENTIFIED BY '密码';
然后注释skip-grant-tables 参数重新重启服务
库操作
https://dev.mysql.com/doc/refman/8.0/en/create-database.html 创建库 create database db_name; 查看库 show databases; 删除库 drop database db_name;表操作
https://dev.mysql.com/doc/refman/8.0/en/create-table.html
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name (列,列) 表定义信息
create table t1
(`id` int(11),
`name` char(10),
`passwd` varchar(11),
PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
删除表
drop table tb_name;
删除表数据
truncate table tb_name;
delete from tb_name where 条件; ---delete 删除需要 optimize table 回收一下表空间【锁表,空间满足】
analyze table <表名>; 优化表重新采集统计信息查看表结构方式
show create table tb_name; 【建表sql】
desc tb_name; 【表格形式展示】
标签:总结,name,create,常用命令,USER,mysql,table,tb From: https://www.cnblogs.com/wangxianhua/p/17011842.html