linux 使用命令创建mysql账户

目录

前言

mysql默认有一个root用户,这个账户权限太大了,用起来不太安全,我们通常是重新那家一个账户用于一般的数据库操作,下面介绍如何通过命令创建一个mysql账户。

创建步骤

  1. 登录mysql
bash 复制代码
mysql -u root -p

输入root密码后回车即可登录

  1. 切换到mysql数据库
bash 复制代码
use mysql;
  1. 创建账户
bash 复制代码
create user 'zhangsan'@'localhost' identified by 'zhangsan$123';
bash 复制代码
flush privileges;
  1. 赋权限
bash 复制代码
GRANT ALL PRIVILEGES ON *.* TO 'zhangsan'@'%' IDENTIFIED BY 'zhangsan$123';
bash 复制代码
flush privileges;

提示:

flush privileges 命令的作用:在不重启mysql服务器的情况下之前的操作立即生效

通过navicat可以看到刚才创建的账号zhangsan

相关推荐
翔云12345612 分钟前
MySQL中,binlog文件开头的Previous_gtids_log_event是如何计算的
数据库·mysql·adb
Alex Gram13 分钟前
Mysql增量同步到PostgreSQL实战
数据库·mysql·postgresql
O***P57121 分钟前
【MySQL】MySQL内置函数--日期函数字符串函数数学函数其他相关函数
android·mysql·adb
代码游侠24 分钟前
学习笔记——数据结构学习
linux·开发语言·数据结构·笔记·学习
z***438429 分钟前
MySQL-mysql zip安装包配置教程
android·mysql·adb
j***495636 分钟前
Linux(CentOS)安装 Nginx
linux·nginx·centos
x***133938 分钟前
MySQL 篇 - Java 连接 MySQL 数据库并实现数据交互
java·数据库·mysql
xuanzdhc43 分钟前
Gitgit
java·linux·运维·服务器·c++·git
laocooon5238578861 小时前
win下制作一个简单的Cmake,完成运行效果
linux·运维·服务器
北顾南栀倾寒1 小时前
[杂学笔记]HTTP与HTTPS的区别、HTTPS进行TLS握手的过程、HTTPS如何防止中间人攻击、HTTP1.1与HTTP2.0的区别、TCP的拥塞控制
linux·服务器