MySQL创建用户与授权(Centos7.X中,Mysql5.7)
一、进入Mysql环境
mysql -u root -p,按回车,输入密码。
二、创建数据库
create database dataname;
1、命令或语句,必须是分号‘;’结束。
2、dataname,表示将要创建的数据库名称。
3、database,表示将要创建的是数据库。
三、创建数据库账号
create user 'username'@'host' identified by 'password';
1、user,表示将要创建的是数据库用户(账号)。
2、username,表示将要创建的数据库用户名称。
3、host,表示指定该用户可以在哪一台主机上登陆,可以是IP。如果是本地主机,可以是localhost,如果需要在任意一台远程主机登陆,可以使用通配符%。
4、password,表示指定将要创建的用户的登陆密码。密码可以为空,若为空,则表示可以不使用密码登陆。
四、数据库账户授权
grant privileges on databasename.tablename to 'username'@'host';
1、privileges,表示将某数据库的什么权限分配给哪个用户(操作权限),如:insert、select、update 等,如果是所有权限,则使用all.
2、databasename.tablename,表示某数据库的某张表;databasename.*表示将该数据库的所有表;*.*表示所有数据库。
3、如果被授权的用户,需要可以对其他用户进行授权,则:grant privileges on databasename.tablename to 'username'@'host' with grant option;
本文来自博客园,作者:楠楠之歌,转载请注明原文链接:https://www.cnblogs.com/htblog/p/16014774.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?