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

48次阅读
没有评论

共计 2388 个字符,预计需要花费 6 分钟才能阅读完成。

这篇文章主要介绍 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 如何实现查看,创建用户、赋权、删除表用户数据库等操作”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-27发表,共计2388字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)