千家信息网

Mysql如何实现查看,创建用户、赋权、删除表用户数据库等操作

发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,这篇文章主要介绍Mysql如何实现查看,创建用户、赋权、删除表用户数据库等操作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!创建用户、赋权、表空间---------------
千家信息网最后更新 2024年09月21日Mysql如何实现查看,创建用户、赋权、删除表用户数据库等操作

这篇文章主要介绍Mysql如何实现查看,创建用户、赋权、删除表用户数据库等操作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创建用户、赋权、表空间
-----------------------------
mysql -u root -p
回车
show databases;
use pacs
show tables;
-------------------------------
查看当前登录用户
mysql> select user();
查看当前数据库
mysql> select database();
查看表空间信息
mysql> show variables like '%innodb_data_file_path%';

修改密码
  格式:mysqladmin -u用户名 -p旧密码 password 新密码。p和旧密码没有空格 例如
  1、 如root无密码,给root加个密码123。首先在DOS下进入目录mysql\bin,然后键入以下命令
  mysqladmin -u root password 123
  2、 再将root的密码改为234 p和旧密码没有空格
mysqladmin -u root -p123 password 234

创建数据库
  1、 CREATE DATABASE 数据库名;
  2、 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 数据库名.* TO 数据库名@localhost IDENTIFIED BY '密码';
  3、 SET PASSWORD FOR '数据库名'@'localhost' = OLD_PASSWORD('密码');
  依次执行3个命令完成数据库创建。注意:中文 "密码"和"数据库"是户自己需要设置的。

删除数据库和数据表
mysql>drop database 数据库名;
mysql>drop table 数据表名;

显示数据表结构
mysql>describe 表名; desc 简写
mysql>status; --查看当前数据库字符集

select * from 表名 limit 每页数量
select * from pis_study_info 名 limit 100;

创建用户:
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
mysql> insert into mysql.user(Host,User,Password) values("%","cdr",password("123"));

这样就创建了一个名为:test 密码为:1234 的用户。

注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

为用户授权:
1.以ROOT身份登录
mysql -u root -p
2.首先为用户创建一个数据库
mysql>create database pacsdb;
3.授权cdr用户拥有pacsdb数据库的所有权限(某个数据库的所有权限):
mysql>grant all privileges on pacsdb.* to cdr@localhost identified by '123';
mysql>flush privileges;//刷新系统权限表
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 

4.如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on testDB.* to test@localhost identified by '1234';
mysql>flush privileges; //刷新系统权限表

5.授权test用户拥有所有数据库的某些权限:  
mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";

//test用户对所有数据库都有select,delete,update,create,drop 权限。
//@"%" 表示对所有非本地主机授权,不包括localhost。(localhost地址设为127.0.0.1,如果设为真实的本地地址,不知道是否可以,没有验证。)
//对localhost授权:加上一句grant all privileges on testDB.* to test@localhost identified by '1234';即可。

给远程服务器赋权
允许用户在指定IP进行远程登陆,如果想不限制链接的IP则设置为"%"即可
grant all PRIVILEGES on bidb.* to root@'%' identified by '123';
grant all PRIVILEGES on pacs.* to root@'%' identified by '123';
grant all PRIVILEGES on mysql.* to root@'%' identified by '123';
grant all PRIVILEGES on test_db.* to root@'192.168.1.101' identified by '123456';
grant all on *.* to root@'%' identified by 'root' with grant option;

删除用户
@>mysql -u root -p
@>密码

mysql>Delete FROM user Where User='test' and Host='localhost';
mysql>flush privileges;

mysql>drop database testDB; //删除用户的数据库

删除账户及权限:>drop user 用户名@'%';
        >drop user 用户名@ localhost;


以上是"Mysql如何实现查看,创建用户、赋权、删除表用户数据库等操作"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

数据 用户 数据库 密码 权限 登录 赋权 用户名 数据表 主机 内容 命令 地址 机器 格式 空格 空间 篇文章 系统 价值 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 win服务器版有哪些 网络安全与法治考试答案 雅城互联网科技有限公司 首届国家网络安全宣传周启动在哪 公司服务器共享管理员密码 战地1新手怎么选择服务器 eova如何配置数据库 数据库直接递归触发器 吉林服务器机柜厂家直销 域控服务器管理用户权限 重返帝国服务器开小差 工业互联网网络安全现状 宝坻网络安全防护 网络安全知识教育学习体会 e31231v3服务器主板 海贼王悬赏猎人怎么选择服务器 北京现代化软件开发包括哪些 网络技术发展普及 2018中国网络安全 怎么查看sql数据库的表 大唐无双英雄数据库 计算机可以和服务器连接吗 点歌机数据库校验失败请重新下载 怎样拆词从数据库查询 战地1新手怎么选择服务器 网络安全保障是涉密工作吗 我的世界服务器自己的头颅 网络安全风险评估范文 网络技术专业找什么工作好 网络安全系数
0