安全初始化一路Y
mysql_secure_installation
创建数据库
CREATE database 数据库名 default character set utf8;
创建用户
create user '用户名'@'localhost' identified by '密码';
授权用户指定数据库所有权限
grant all privileges on 数据库.* to 用户@localhost;
查看指定用户的授权
show grants for 用户@'localhost';
刷新权限
flush privileges;
用户为自己更改密码
set password=password('密码');
ROOT用户修改其他用户密码
set password for 'solo'@'localhost'= password('密码');
开启远程访问权限
grant all privileges on *.* to 'root'@'%' identified by '123456';
# 123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址
修改配置文件
将/etc/mysql/mariadb.conf.d/50-server.cnf
中bind-address = 127.0.0.1
加#
注释掉
重启
systemctl restart mariadb.service
显示所有数据库
show databases;
进入数据库
use mysql;
查看当前使用的数据库
select database();
表操作
查看表
show tables;
创建表
create table 表名(字段名 类型,字段名 类型);
更改表名
rename table 原表名 to 新表名
查看表结构(字段)
desc 表名;
describe 表名;
查询表中的数据
查询所有行
select * from 表名;
插入数据
insert into 表名 values(字段1值,字段2值,字段3值...);
修改表中数据
update 表名 set 字段='新值' where 条件 = 值;
在表中增加字段
alter table 表名 add 字段 类型 其他;
示例
alter table 表名 add column 字段名 类型;
删除表中数据
delete from 表名 where 表达式
示例
delete from 表名 where 条件 =值;
删除表
drop table 表名;
删除数据库
drop database 数据库;