详解MySQL创建数据库与创建用户以及授权
技术百科
PHP中文网
发布时间:2017-06-21
浏览: 次 1.通过mysql数据库的user表查看用户相关信息
mysql> use mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> select host,user,password from user ;+-----------+------+-------------------------------------------+ | host | user | password | +-----------+------+-------------------------------------------+ | localhost | root | *87F2746835A04895BB77E12AA5054A767******* | | qxyw | root | | | 127.0.0.1 | root | | | localhost | | | | qxyw | | | +-----------+------+-------------------------------------------+ 5 rows in set (0.00 sec)
2.创建数据库
mysql> create database [databasename] default character set utf8 collate utf8_general_ci; Query OK, 1 row affected (0.00 sec)
3.创建用户
mysql> create user 'dba'@'%' identified by '*******'; Query OK, 0 rows affected (0.00 sec)
user表中host列的值的意义 % 匹配所有主机 localhost localhost不会被解析成IP地址,直接通过UNIXsocket连接 127.0.0.1 会通过TCP/IP协议连接,并且只能在本机访问; ::1 ::1就是兼容支持ipv6的,表示同ipv4的127.0.0.1
4.对dba用户给予针对指定数据库进行增删改查的权限
mysql> grant select,insert,update,delete,create on [databasename].* to dba; Query OK, 0 rows affected (0.00 sec)
注意:修改完权限以后 一定要刷新服务,或者重启服务,刷新服务用:FLUSH PRIVILEGES
5.可以通过show grants命令查看权限,若想要在原来的基础上增加权限则继续执行grant
mysql> grant drop on [databasename].* to dba; Query OK, 0 rows affected (0.00 sec) mysql> show grants for dba;+----------------------------------------------------------------------------------------------------+ | Grants for dba@% | +----------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'dba'@'%' IDENTIFIED BY PASSWORD '*****************************************' | | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON `[databasename]`.* TO 'dba'@'%' | +----------------------------------------------------------------------------------------------------+ 2 rows in set (0.00 sec)
6.通过revoke命令可以移除用户的相关权限
mysql> revoke drop on [databasename].* from dba; Query OK, 0 rows affected (0.00 sec) mysql> show grants for dba;+----------------------------------------------------------------------------------------------------+ | Grants for dba@% | +----------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'dba'@'%' IDENTIFIED BY PASSWORD '*****************************************' | | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE ON `[databasename]`.* TO 'dba'@'%' | +----------------------------------------------------------------------------------------------------+ 2 rows in set (0.00 sec)
# 相关信息
# 移除
# 可以通过
# 重启
# 要在
# mysql
# 本机
# 只能在
# rows
# Query
# 基础上增加
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- Win11怎么开启游戏工具栏_Windows11
- Win11怎么查看激活状态_查询Windows 1
- Linux如何安装Tomcat应用服务器_Linu
- 如何在Golang中使用log包输出不同级别日志_
- 如何使用Golang defer优化性能_减少不必
- Win11怎么关闭搜索历史_Win11清除任务栏搜
- 为什么Go需要go mod文件_Go go mod
- Win11怎么开启空间音效_Windows11耳机
- 如何在Golang中写入XML文件_生成符合规范的
- Python随机数生成_random模块说明【指导
- Win10怎样清理C盘Steam游戏缓存_Win1
- Python并发安全问题_资源竞争说明【指导】
- ACF 教程:正确更新嵌套在多层 Group 字段
- 如何在 Go 项目开发中正确处理本地包导入与远程模
- Win11 explorer.exe频繁崩溃_修复
- 获取 PHP 文件最后修改时间的正确方法
- 如何在Golang中修改数组元素_通过指针实现原地
- 如何使用Golang构建简易投票统计功能_Gola
- Win10如何优化内存使用_Win10内存优化技巧
- C++如何获取CPU核心数?(std::threa
- 小程序里php怎么变mp4_小程序调用php生成m
- php中常量能用::访问吗_类常量与作用域操作符使
- 如何使用Golang benchmark测量函数延
- 用lighttpd能运行php吗_lighttpd
- Win11怎么更改鼠标指针_Windows 11自
- Win11怎么关闭自动调节亮度 Win11禁用内容
- 如何使用Golang包导出规则_控制函数和变量可见
- Win11怎么关闭定位服务_保护Win11位置隐私
- Windows10如何更改计算机工作组_Win10
- 如何在 Go 中可靠地测试含 time.Time
- 如何使用Golang配置安全开发环境_防止敏感信息
- 短链接怎么自定义还原php_修改解码规则适配需求【
- Win11怎么打开旧版计算器_Win11恢复传统计
- Python代码测试策略_质量保障解析【教程】
- php查询数据怎么分组_groupby分组查询配合
- Python项目维护经验_长期演进说明【指导】
- 用Python构建微服务架构实践_FastAPI与
- Win11怎么关闭贴靠布局_Win11禁用窗口最大
- Python与GPU加速技术_CUDA与Numba
- PythonWeb前后端整合项目教程_FastAP
- Windows如何查看和管理已安装的字体?(字体文
- windows如何备份注册表_windows导出和
- MAC的“接续互通”功能无法使用怎么办_MAC检查
- mac怎么安装字体_MAC添加第三方字体与字体册管
- phpstudy本地环境mysql忘记密码_重置m
- Win11怎么设置麦克风权限_允许应用访问Win1
- c++ namespace命名空间用法_c++避免
- c++20的std::format怎么用 比pri
- Win11怎么更改默认打开方式_Win11关联文件
- C++ static_cast和dynamic_c

-------------------+
2 rows in set (0.00 sec)
QQ客服