MYSQL 数据库使用总结

本文详细介绍了如何进行MySQL 8.0以上的命令行操作,包括登录、启动、停止和重启数据库,以及密码策略的修改。同时,还阐述了如何配置数据库以允许从本机IP远程登录,包括修改配置文件、赋予用户权限和解决密码策略限制的问题。确保遵循正确的步骤,可以安全地管理和远程访问MySQL数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mysql 版本为 8.0 以上

数据库命令行操作记录

登录

mysql -u root -p

指定 ip 登录

mysql -h 192.168.1.101 -u root -p

启动

service mysql start

sudo /etc/init.d/mysql start

停止

service mysql stop

sudo /etc/init.d/mysql stop

重启

service mysql restart

sudo /etc/init.d/mysql restart

数据库密码相关

修改密码检查策略

查询

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password.check_user_name    | ON    |
| validate_password.dictionary_file    |       |
| validate_password.length             | 8     |
| validate_password.mixed_case_count   | 1     |
| validate_password.number_count       | 1     |
| validate_password.policy             | LOW   |
| validate_password.special_char_count | 1     |
+--------------------------------------+-------+

各项值说明:
validate_password_policy:密码安全策略,默认MEDIUM策略

策略检查规则
LOW仅检查长度
MEDIUM长度,数字,大小写,特殊字符
STRONG长度,数字,大小写,特殊字符,字典文件

validate_password_dictionary_file:密码策略文件,策略为STRONG才需要
validate_password_length:密码最少长度
validate_password_mixed_case_count:大小写字符长度,至少1个
validate_password_number_count :数字至少1个
validate_password_special_char_count:特殊字符至少1个|

修改策略

set global validate_password.policy=LOW

其他的属性修改格式类似

使用本机 IP 远程登录配置

  1. 修改配置文件(默认 mysql 服务只监听 127.0.0.1)

    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
    

    注释掉如下两行

    bind-address           = 127.0.0.1
    mysqlx-bind-address    = 127.0.0.1
    
  2. 在 mysql 数据库中给予登录帐号远程登录权限, 默认无
    登录数据库

    mysql -u root -p
    

    选择 mysql 数据库

    use mysql
    

    创建用户

    create user 'root'@'%' identified by '00000000';
    

    给权限

    grant all privileges on *.* to 'root'@'%' with grant option;
    

    刷新权限

    flush privileges;
    

    在创建用户步骤中如果报类似这样的错误:
    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    则是数据库密码的复杂度不满足要求,改变一下数据库的密码策略就可以了,参考 数据库密码操作

    查询更改状态

    select host, user, authentication_string, plugin from user;
    

    结果中多了

    %             | root
    

    则配置成功,可以使用 mysql -h 192.168.1.101 -u root -p 来测试是否配置成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值