mysql创建用户phpmyadmin_MySQL添加新用户和数据库(命令行模式和phpmyadmin)
MYSQL添加新用户和数据库(命令行模式和phpmyadmin)
一、命令行模式
首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。
注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。
用户:phplamp
用户数据库:phplampDB
1.新建用户
//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values('localhost','phplamp',password('1234'));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:phplamp 密码为:1234 的用户。
//退出后登录一下
mysql>exit;
@>mysql -u phplamp -p
@>输入密码
mysql>登录成功
2.为用户授权
//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(phplampDB)
mysql>create database phplampDB;
//授权phplamp用户拥有phplamp数据库的所有权限
@>grant all privileges on phplampDB.* to phplamp@localhost identified by '1234';
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作
//如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';
//刷新系统权限表。
mysql>flush privileges;
mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;
权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%'表示从任何地址连接。
‘连接口令’不能为空,否则创建失败。
例如:
mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on *.* to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
mysql>grant all privileges on *.* to joe@localhost identified by ‘123′;
给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
3.删除用户
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";
mysql>flush privileges;
//删除用户的数据库
mysql>drop database phplampDB;
4.修改指定用户密码
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";
mysql>flush privileges;
mysql>quit;
二、利用phpmyadmin
1、成功登陆后的首页里填入新建的数据库名"sqlname",点击“创建”来新建数据库(如果创建不能成功,说明你没有管理权限)
2、然后点击左边工具栏上部的“主目录”,然后点击右边栏里的“权限”
3、然后点击右边栏里的“添加新用户”
4、输入数据库用户名username、主机、密码后,点击下部的“执行”(除非你添加的是管理员,否则无需设置下面的“全局权限”)。
5、然后在“按数据库指定权限”的下拉框中找到刚才添加的数据库"sqlname",选定后自动跳转到下一页面。
6、在“按数据库指定权限”里全部点选,点击“执行”确定。
7、下一页面上部出现了“您已经更新了'username'@'localhost'的权限”时,说明操作成功。
mysql创建用户phpmyadmin_MySQL添加新用户和数据库(命令行模式和phpmyadmin)相关推荐
- w10系统服务器如何创建新用户,win10添加新用户的方法分享
小伙伴们知道如何给win10系统添加新用户吗?小编今天给大家带来了win10添加新用户的方法分享,一起来学习吧! 方法步骤: 1.点击开始菜单,选择"设置": 2.在设置选择中点击 ...
- MySQL添加新用户、为用户创建数据库、为新用户分配权限
https://blog.csdn.net/u013216667/article/details/70158452 登录MySQL mysql -u root -p 添加新用户 允许本地 IP 访问 ...
- Mysql添加新用户设置密码
本来收藏了大佬写的内容,但总觉得没有自己写一遍来的记忆深刻,所以我在写一遍.... 以下内容全是我跟着一位大佬博客学的,他的文章链接如下: https://blog.csdn.net/piaocode ...
- 【问题解决】MySql添加新用户提示错误
MySql添加新用户提示错误 描述 原因 描述 GRANT ALL PRIVILEGES ON . TO 'root'@'xxx' IDENTIFIED BY 'root' WITH GRANT OP ...
- win10创建新的计算机用户名和密码,技术员教你解决win10系统添加新用户的图文步骤...
朋友们在使用电脑工作的过程中会碰到win10系统添加新用户的情况,有时突然遇到win10系统添加新用户的问题就不知道该怎么办了,我就给大家整理总结了win10系统添加新用户的解决方法,解决起来也不难, ...
- 给Linux添加新用户,新建用户,新建帐号
给Linux添加新用户,新建用户,新建帐号 添加用户组 sudo groupadd groupname 添加用户 sudo useradd username -m -s /sbin/nologin - ...
- Linux下对文件的操作及添加新用户
Linux下对文件的操作及添加新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的其他命令 二.创建新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的 ...
- windows远程连接linux-安装xfce界面,ubuntn添加新用户
参考:" 使用xrdp实现windows 远程桌面连接linux" http://blog.csdn.net/qq_33530388/article/details/64502 ...
- Linux(9)--添加新用户+赋sudo权限
用户管理 1. adduser step1:添加新用户 step2 : 赋予sudo权限. step3: 删除用户 2. useradd (建议不要使用) 1. adduser step1:添加新用户 ...
最新文章
- 从尼古拉斯·泽卡斯开始学习
- 10个最佳Node.js企业应用案例:从Uber到LinkedIn
- oracle服务器错误,oracle 11g数据库维护中错误总结
- c4d fbx大小_C4D设计人员必备的八大外挂神器,爱了爱了!【133期】
- MessageDlg
- 汇编指令的学习2——常用的ARM指令
- windows server 2008 r2 定时关机_电脑怎么定时关机 秒懂的Win10定时关机命令使用方法...
- 去掉input、textarea 的边框
- 触动精灵mysql用法_[触动精灵]触动精灵官方手册流水账2
- Tomcat源码下载地址
- vue+element+node构建单片机控制系统
- Linux环境下编译运行大型C语言项目
- SHELLEXECUTEINFO 和 ShellExecuteEx的使用
- [ P1 ] 雷达相机标定基本知识
- 成绩排序 九度OJ第2题
- 广告行业中那些趣事系列43:小布语音助手知识问答比赛优化实践
- 微信硬件平台蓝牙打印机
- tps协议和onvif协议_onvif协议是什么
- METTLER TOLEDO托利多Bplus 标签格式设置教程(scale manager)
- ECCV 2020 论文大盘点-目标检测篇
热门文章
- python2.0正式发布时间_终于来了!!Pyston v2.0 发布,解决 Python 慢速的救星
- QIIME 2教程. 12数据筛选Filtering data(2021.2)
- 中科院遗传发育所发表“重组菌群体系在根系微生物组研究中应用”的重要综述...
- FM:大熊猫的肠道菌群可能并没有特化出发酵纤维素的能力
- Cell: 为了PK抗生素而服用益生菌?后果竟然如此严重
- R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、编写自定义三线表结构(将因子变量细粒度化重新构建三线图)、为不同的变量显示不同的统计信息
- python使用matplotlib可视化3D曲面图、曲面图表示一个指定的因变量y与两个自变量x和z之间的函数关系
- R语言使用vcd包的spine函数可视化spinogram图(spinogram图是被归一化的堆叠条形图、这样每个条形的高度一样、内部显示不同分布的比例)
- R语言ggplot2可视化:绘制堆叠的密度图(Stacked Area Chart)
- R线性回归模型构建:残差值、回归值、预测域、置信区间