linux服务-Mysql

1.安装:

yum install -y mariadb-server mariadb

介绍:

mariadb-server  #mysql数据库 

mariadb     # mysql客户端 

mysql现在已经收费,所以用它的替代品mariadb

2.启动数据库相关命令:

# systemctl start  mariadb

# systemctl enable  mariadb

#systemctl status  mariadb

3.安全向导命令:

#mysql_secure_installation

作用:

  a)为root用户设置密码
  b)删除匿名账号
  c)取消root用户远程登录
  d)删除test库和对test库的访问权限
  e)刷新授权表使修改生效

4.mysql登录命令:

1)不做安全向导:

# mysql -u root -p

2)做安全向导:

# mysql -u root -p密码 [-h 0.0.0.0]

5.创建用户:

1)本地用户:

CREATE USER 'm23100'@'localhost' IDENTIFIED BY '123456';

2)远程用户:

创建用于192.168.1.101这个IP地址登录的用户:
CREATE USER 'm23100'@'192.168.1.101' IDENDIFIED BY '123456';

创建所有IP地址都可访问的用户:
CREATE USER 'm23100'@'%' IDENTIFIED BY '123456';

6.授权:

命令:**GRANT privileges ON databasename.tablename TO 'username'@'host' **
说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等.如果要授予所的权限则使用ALL.;
databasename - 数据库名,
tablename-表名,
如果要授予该用户对所有数据库和表的相应操作权限则可用 * 表示, 如 *.*
例子:

GRANT SELECT, INSERT ON test.user TO 'm23100'@'%';
GRANT all privileges on *.* to my@localhost;
flush privileges; #刷新权限

‘%’表示所有的IP地址,也可以根据需要填某个IP地址或本地localhost。

注意:用以上命令授权#ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

7.查看用户权限

查看当前用户权限:

show grants;

查看其它用户权限:

show grants for 'user'@'%';

8.忘记ROOT密码时,--skip-grant-tables

      1、杀掉原来进行着的mariadb(mysql):
            systemctl restart mariadb(mysqld);
      2、以命令行参数启动mysql:
            /usr/bin/mysqld_safe --skip-grant-tables &
      3、修改管理员密码:
            use mysql;
            update user set password=password('yournewpasswordhere') whereuser='root';
            flush privileges;
            exit;
      4、重启mysql

      5、如果再次登录时还是失败,可以重启系统。

9.如果不想装mariadb,就想装mysql,按照以下链接进行操作:

a.详细安装步骤:

Linux 安装mysql - 五百万 - 博客园

b.下载地址:

mysql linux 安装包下载_mysql官网下载linux版本安装包_赵子诺的博客-CSDN博客

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值