mysql ,shell代码
mysql -u root -p 登陆mysql
create user 'test'@'localhost' identified by '1234';
注意:
此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。
2.查询用户
--查询用户 select user,host from mysql.user;
3.删除用户
--删除用户“test” drop user test@localhost ; --若创建的用户允许任何电脑登陆,删除用户如下 drop user test@'%';
4.更改密码
--方法1,密码实时更新;修改用户“test”的密码为“1122” set password for test =password('1122'); --方法2,需要刷新;修改用户“test”的密码为“1234” update mysql.user set password=password('1234') where user='test' --刷新 flush privileges;
5.用户分配权限
--授予用户通过外网IP对于该数据库“testdb”的全部权限 grant all privileges on 'test'.* to 'test'@'%' identified by '1234'; --刷新权限 flush privileges; --授予用户“test”通过外网IP对于该数据库“testdb”中表的创建、修改、删除权限,以及表数据的增删查改权限 grant create,alter,drop,select,insert,update,delete on testdb.* to test@'%';
6.查看用户权限
show grants for test;
mysql -u root -p
启动MySQL服务 sudo /usr/local/MySQL/support-files/mysql.server start
停止MySQL服务 sudo /usr/local/mysql/support-files/mysql.server stop
重启MySQL服务 sudo /usr/local/mysql/support-files/mysql.server restart
查看数据库
show variables like 'version%';
删除数据库
drop database 数据库名字
查看数据的版本
create database HMD2 创建一个数据库
show databases;查看数据库
use HMD2 进入数据库
创建表单
create table `HMD`( `f1` varchar(255) NOT NULL, `获取日期` varchar(255) NOT NULL, `姓名` varchar(255) NOT NULL, `身份证号` varchar(255) NOT NULL, `手机号` varchar(255) NOT NULL, '本金/本息` varchar(255) NOT NULL, '执行日期` varchar(255) NOT NULL, `发生案例` varchar(255) NOT NULL, `未还/罚息` varchar(255) NOT NULL, `已还金额` varchar(255) NOT NULL, `逾期次数` varchar(255) NOT NULL, `邮箱地址` varchar(255) NOT NULL, `借款期数` varchar(255) NOT NULL, '逾期天数` varchar(255) NOT NULL) ;
alter user 'root'@'localhost'IDENTIFIED BY 'MyNewPass@123'; mysql8.0修改密码
参考
https://blog.csdn.net/yi247630676/article/details/80352655
http://blog.51cto.com/472169/2126530
https://www.cnblogs.com/wuxunyan/p/9095016.html
数据库权限详解
https://www.cnblogs.com/Csir/p/7889953.html