Mariadb数据库的一些操作命令总结及解决远程访问问题 mariadb(MySql)设置远程访问权限
重置密码及初始化设置
mysql_secure_installation
登录数据库
mysql -u root -p创建专有用户账号
CREATE USER 用户名@主机名 IDENTIFIED BY '密码
用户授权
GRANT授权命令的常见格式如下表:
命令 | 作用 |
GRANT 权限 ON 数据库.表单名称 TO 用户名@主机名 | 对某个特定数据库中的特定表单给予授权。 |
GRANT 权限 ON 数据库.* TO 用户名@主机名 | 对某个特定数据库中的所有表单给予授权。 |
GRANT 权限 ON *.* TO 用户名@主机名 | 对所有数据库及所有表单给予授权。 |
GRANT 权限1,权限2 ON 数据库.* TO 用户名@主机名 | 对某个数据库中的所有表单给予多个授权。 |
GRANT ALL PRIVILEGES ON *.* TO 用户名@主机名 | 对所有数据库及所有表单给予全部授权,(谨慎操作)。 |
创建数据库与表单
用法 | 作用 |
CREATE database 数据库名称。 | 创建新的数据库。 |
DESCRIBE 表单名称; | 描述表单。 |
UPDATE 表单名称 SET attribute=新值 WHERE attribute > 原始值; | 更新表单中的数据。 |
USE 数据库名称; | 指定使用的数据库。 |
SHOW databases; | 显示当前已有的数据库。 |
SHOW tables; | 显示当前数据库中的表单。 |
SELECT * FROM 表单名称; | 从表单中选中某个记录值。 |
DELETE FROM 表单名 WHERE attribute=值; | 从表单中删除某个记录值。 |
数据库备份
“mysqldump
[参数] [数据库名称],其中参数与mysql命令大致相同,-u参数用于定义登陆数据库的用户名称,而-p参数代表密码提示符。
【问题】
mariadb(MySql)安装之后,本地连接mysql是可以的,但是远程的机器不能连接和访问。
【解决】
修改mysql远程连接的ip限制配置。
【步骤】
1.本地mysql客户端连接mysql
- mysql -u root -p
- --使用mysql系统数据库
- use mysql;
- --配置192.168.1.10可以通过root:123456访问数据库
- GRANT ALL PRIVILEGES ON *.* to 'root'@'192.168.1.10' identified by '123456';
- --从mysql数据库中的授权表重新载入权限
- flush privileges;
- --查看用户权限是否变更
- select * from user;
3.至此,远程访问权限已经配置完成。