怎么在linux下用mysql建库_在MySQL/MariaDB中创建数据库、数据库用户和授予特权(针对Linux平台)...
在本文中,将学习MySQL/MariaDB数据库创建、数据库用户创建以及如何向用户授予权限,方法针对Linux平台。安装数据库请参考为CentOS 8操作系统安装MySQL的方法,以安装MySQL 8为例一文。
如何登录到MySql/MariaDB服务器
使用以下命令登录到MySQL/MariaDB数据库:
# mysql -u root -p
如何在MySQL/MariaDB中创建数据库
语法简单明了,要创建数据库,请使用以下格式,在MySQL/MariaDB中创建数据库的通用语法:
create database [DB name];
在此示例中,我们将在MySQL/MariaDB中创建一个“ywnz”数据库:
MariaDB [(none)]> create database ywnz;
如何检查在MySQL/MariaDB中创建的数据库
可以使用以下命令轻松查看在MySQL/MariaDB中创建的数据库,从下图中可以得出,它已经成功创建,可以看到我在上面的示例中创建的“ywnz”数据库:
MariaDB [(none)]> show databases;
如何在MySQL/MariaDB中创建新用户
要创建数据库用户,请使用以下格式,在MySQL/MariaDB中创建数据库用户的常用语法:
CREATE USER '[DB_User_Name]'@'localhost' IDENTIFIED BY '[DB_Password]';
在这个例子中,我们将在MySQL/MariaDB中创建一个“demouser”数据库:
MariaDB [(none)]> CREATE USER 'demouser'@'localhost' IDENTIFIED BY 'demo$#123';
Query OK, 0 rows affected (0.00 sec)
如何检查在MySQL/MariaDB中创建的用户
使用以下命令来验证创建的数据库用户,以下输出显示了服务器上MySQL/MariaDB用户帐户的列表,它具有两个部分:用户和主机,它允许同一用户使用不同的MySQL/MariaDB帐户:
MariaDB [(none)]> select user,host from mysql.user;
如何向数据库分配用户和特权
要向数据库用户授予特权,请使用以下命令,在MySQL/MariaDB中分配特权的通用语法:
GRANT ALL PRIVILEGES ON [DB_Name].* TO '[DB_User_Name]'@'localhost';
在此示例中,我们将数据库名称“demouser”分配给MySQL/MariaDB中的“ywnz”数据库:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ywnz.* TO 'demouser'@'localhost';
Query OK, 0 rows affected (0.00 sec)
如何在MySQL/MariaDB中检查用户权限
运行以下命令以查看MySQL/MariaDB中的所有用户权限:
MariaDB [(none)]> show grants;
如何在MySQL/MariaDB中查看分配给特定用户的特权
运行以下命令以查看MySQL/MariaDB中特定用户的用户权限:
MariaDB [(none)]> show grants for 'demouser'@'localhost';
如何清除特权
如果在MySQL/MariaDB服务器上运行任何命令,则每次都必须运行以下命令,一旦运行以下命令,所有更改将生效:
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
相关主题
怎么在linux下用mysql建库_在MySQL/MariaDB中创建数据库、数据库用户和授予特权(针对Linux平台)...相关推荐
- linux的oracle怎么建库,linux下oracle手工建库过程
1.创建目录 $ORACLE_BASE/admin/ $ORACLE_BASE/oradata $ORACLE_BASE/flash_recovery_area 2.建初始化参数文件 cd $OR ...
- linux系统上手工建库步骤,Linux下Oracle手工建库过程
平台:CentOS 5.3,Oracle 10.2.0.1 规划:db_name = risotest , 全局数据库名也可以用risotest 把目录结构大致划成如下结构:具体情况随便你怎么玩:这个 ...
- pdo mysql 建库_一帖让PHP小白彻底了解PDO操作数据库的方法
php与mysql的连接有三种API接口,分别是:PHP的MySQL扩展 .PHP的mysqli扩展 .PHP数据对象(PDO) .在这三种方法中,"民间"很多是倾向于使用PDO, ...
- mysql workbench 从model建库_使用MySQL Workbench进行数据库设计——MySQL Workbench用法总结...
转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/48318877 本文出自[我是干勾鱼的博客] 1 简单介绍 MySQL Workb ...
- mysql 生成日历表_如何在SQL中创建100年的日历表
下面是可以在SQL Server中使用的通用脚本.只需修改开始日期和结束日期: IF EXISTS (SELECT * FROM information_schema.tables WHERE Tab ...
- linux里c库和gnu c库,Linux下的C的库文件和头文件有什么区别-
Linux下的C的库文件和头文件有什么区别- (2012-04-10 01:16:57) 标签: linux 杂谈 Linux下的C的库文件和头文件有什么区别?刚刚接触 这里有点没搞清楚 如果按我的理 ...
- linux下安装配置apache+php,linux下安装apache与php;Apache+PHP+MySQL配置攻略
linux下安装apache与php;Apache+PHP+MySQL配置攻略 时间:2019-10-09 20:04 1.apache 在如下页面下载apache的for Linux 的源码包 ht ...
- linux动态库路径生效,Linux下如何解决动态库的链接问题
原标题:Linux下如何解决动态库的链接问题 静态库是一种以空间换取时间和移植性的做法,一些情况下确实有着一定的意义,但是一些情况下,我们自己编写的简单项目,在绝大多数的机器上不存在移植性问题,是没有 ...
- mysql建库、建表命令、sql语句大全
1.常见的关系型数据库 SQL Server 微软提供 Oracle 甲骨文公司 DB2 IBM MySQL 瑞典MySQL AB Sybase Sybase公司 SQLite 迷你的数据库,用在一些 ...
最新文章
- gx works怎么写入from指令_FANUC PMC 指令和应用
- loop和[bx]的联合应用
- mysql c语言教程,C语言调用mysql快速教程(精华篇).pdf
- 一年代码功能点的创新性怎么写_查新报告的查新点(创新点)写法,参考
- Linux 开机启动
- python定义输入变量_Python 2 声明变量 输入输出 练习
- 大数据时代:七种常见的数据挖掘方法
- linux怎么查看ip地址
- 常用Array对象方法详解(微信小程序)
- python 中的 Fraction和GCD求最大公约数
- NOI WC 2019 小结
- Python获取下周一日期
- 京东之鉴:兄弟是兄弟,员工是员工!-千氪
- Mysql在表中添加约束条件
- 以太网(Ethernet)通信简单理解
- 简易商品展示HTML+CSS
- maya表情blendshape_maya在表情制作中Blendshape的使用技巧
- Ubuntu下载工具uget+aria2
- Android集成百度地图SDK
- qq音乐播放器2014最新版 v10.23.4377 官方版