mysql的安装使用及其用户管理
一、mariadb安装
搭建yum源
[mariadb]
name = MariaDB
gpgcheck=1
yum -y install MariaDB-server #安装mariadb
service mysqld start #启动服务
vim /etc/my.con.d/server.cnf
skip-grant-tables #在配置文件里添加可跳过密码
mysql -uroot #登陆数据库
mysqladmin --version #查看数据库版本
二、查看数据库信息
show databases; #查看数据库
show create database mysql; #查看创建数据库状
use name; #使用哪个库
三、修改数据库
create database test03; #创建数据库
drop database test03; #删除数据库
alter database test03 default character set=utf8; #修改数据库默认字符集
四、用户 管理
select user(); #查看当前用户
1、创建用户
create user cjk; #创建用户(不带密码)
create user cjk identified by '123456'; #创建用户及密码
2、修改用户密码
方法1:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法2:在mysql里修改
选择数据库:use mysql;
修改密码:UPDATE user SET password=PASSWORD('123456') WHERE user='root';
刷新:flush privileges;
退出:exit;
3、权限管理
show grants; #查看最高权限(用root)
show grants for 'aaa'; #查看aaa用户的权限(root用户)
grant select,create,update,delete on test03.grade to 'aaa'@'%';
#给aaa添加查询,创建,更新,删除的权限(%代表第三方)
grant all privileges on *.* to 'aaa'@'%';
#给aaa赋予所有数据库的所有表最高权限(在任意主机上)
revoke all on *.* from 'aaa'@'%';
#收回aaa在任意数据库的任意表的最高权限
delete from user where user=''; #删除匿名用户
mysql 端口号 3306