概述
安装MySQL8.0解压版教程
https://blog.csdn.net/God__is__a__girl/article/details/104141888
MySQL 创建用户
CREATE USER ‘yanru’@‘localhost’ IDENTIFIED BY ‘123456’;
查看MySQL的端口
show global variables like ‘port’;
MySQL查看配置文件的检查顺序(可以看到有优先使用哪个配置文件)
mysql --help | grep ‘Default options’ -A 1
MySQL创建用户
CREATE USER ‘username’@‘host’ IDENTIFIED BY ‘password’;
给用户授权:
grant all privileges on . to ‘tone’@’%’ with grant option;
授权 root 用户的所有权限并设置远程访问
GRANT ALL ON . TO ‘root’@’%’;
GRANT ALL ON 表示所有权限,% 表示通配所有 host,可以访问远程。
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘你自己的密码’;
对用户进行 授权并允许用户远程登录:
教程地址:
https://blog.csdn.net/Fmuma/article/details/80386325
GRANT ALL ON . TO ‘root’@’%’;
可能出现的报错:
ERROR 1410 (42000): You are not allowed to create a user with GRANT
首先需要执行以下语句允许用户%登录
update user set host=’%’ where user=‘root’;
修改数据库用户的密码:
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘你的数据库密码’;
查询当前用户表:
select user,host from user;
执行结果:
mysql> select user,host from user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| root | % |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
+------------------+-----------+
4 rows in set (0.00 sec)
user表比较常见关心的几个字段:
host:访问主机
user:访问用户名
plugin:认证方式(密码加密方式)
authentication_string:密码加密后的一长串字符
centos 开发端口的远程访问:
firewall-cmd --zone=public --add-port=3308/tcp --permanent
注意:如果是阿里云的服务器,想要添加了远程端口开放,不仅在服务器端配置完,还需要在阿里云后台配置安全组添加开放的端口,不然telnet无法连通
远程登录访问数据库
mysql -h 127.0.0.1 -u root -p -P 3306
查看某个表当前的索引
show index from table_name(表名)
远程连接MySQL数据库,可成功登陆
其中,密码是123456,root是用户名,127.0.0.1是数据库服务器地址,3306是端口。
mysql -u root -p123456 -h 127.0.0.1 -P 3306
完整命令的结构,足以p后面是直接跟密码的:
mysql -u 用户名 -p密码 -h 服务器IP地址 -P 服务器端MySQL端口号 -D 数据库名
最后
以上就是腼腆皮带为你收集整理的MySQL8命令行操作-安装和用户授权的全部内容,希望文章能够帮你解决MySQL8命令行操作-安装和用户授权所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复