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)相关推荐

  1. w10系统服务器如何创建新用户,win10添加新用户的方法分享

    小伙伴们知道如何给win10系统添加新用户吗?小编今天给大家带来了win10添加新用户的方法分享,一起来学习吧! 方法步骤: 1.点击开始菜单,选择"设置": 2.在设置选择中点击 ...

  2. MySQL添加新用户、为用户创建数据库、为新用户分配权限

    https://blog.csdn.net/u013216667/article/details/70158452 登录MySQL mysql -u root -p 添加新用户 允许本地 IP 访问 ...

  3. Mysql添加新用户设置密码

    本来收藏了大佬写的内容,但总觉得没有自己写一遍来的记忆深刻,所以我在写一遍.... 以下内容全是我跟着一位大佬博客学的,他的文章链接如下: https://blog.csdn.net/piaocode ...

  4. 【问题解决】MySql添加新用户提示错误

    MySql添加新用户提示错误 描述 原因 描述 GRANT ALL PRIVILEGES ON . TO 'root'@'xxx' IDENTIFIED BY 'root' WITH GRANT OP ...

  5. win10创建新的计算机用户名和密码,技术员教你解决win10系统添加新用户的图文步骤...

    朋友们在使用电脑工作的过程中会碰到win10系统添加新用户的情况,有时突然遇到win10系统添加新用户的问题就不知道该怎么办了,我就给大家整理总结了win10系统添加新用户的解决方法,解决起来也不难, ...

  6. 给Linux添加新用户,新建用户,新建帐号

    给Linux添加新用户,新建用户,新建帐号 添加用户组 sudo groupadd groupname 添加用户 sudo useradd username -m -s /sbin/nologin - ...

  7. Linux下对文件的操作及添加新用户

    Linux下对文件的操作及添加新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的其他命令 二.创建新用户 一.对文件的操作 1.打包压缩文件 2.解压缩文件 3.对文件操作的 ...

  8. windows远程连接linux-安装xfce界面,ubuntn添加新用户

    参考:" 使用xrdp实现windows 远程桌面连接linux"   http://blog.csdn.net/qq_33530388/article/details/64502 ...

  9. Linux(9)--添加新用户+赋sudo权限

    用户管理 1. adduser step1:添加新用户 step2 : 赋予sudo权限. step3: 删除用户 2. useradd (建议不要使用) 1. adduser step1:添加新用户 ...

最新文章

  1. 从尼古拉斯·泽卡斯开始学习
  2. 10个最佳Node.js企业应用案例:从Uber到LinkedIn
  3. oracle服务器错误,oracle 11g数据库维护中错误总结
  4. c4d fbx大小_C4D设计人员必备的八大外挂神器,爱了爱了!【133期】
  5. MessageDlg
  6. 汇编指令的学习2——常用的ARM指令
  7. windows server 2008 r2 定时关机_电脑怎么定时关机 秒懂的Win10定时关机命令使用方法...
  8. 去掉input、textarea 的边框
  9. 触动精灵mysql用法_[触动精灵]触动精灵官方手册流水账2
  10. Tomcat源码下载地址
  11. vue+element+node构建单片机控制系统
  12. Linux环境下编译运行大型C语言项目
  13. SHELLEXECUTEINFO 和 ShellExecuteEx的使用
  14. [ P1 ] 雷达相机标定基本知识
  15. 成绩排序 九度OJ第2题
  16. 广告行业中那些趣事系列43:小布语音助手知识问答比赛优化实践
  17. 微信硬件平台蓝牙打印机
  18. tps协议和onvif协议_onvif协议是什么
  19. METTLER TOLEDO托利多Bplus 标签格式设置教程(scale manager)
  20. ECCV 2020 论文大盘点-目标检测篇

热门文章

  1. python2.0正式发布时间_终于来了!!Pyston v2.0 发布,解决 Python 慢速的救星
  2. QIIME 2教程. 12数据筛选Filtering data(2021.2)
  3. 中科院遗传发育所发表“重组菌群体系在根系微生物组研究中应用”的重要综述...
  4. FM:大熊猫的肠道菌群可能并没有特化出发酵纤维素的能力
  5. Cell: 为了PK抗生素而服用益生菌?后果竟然如此严重
  6. R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、编写自定义三线表结构(将因子变量细粒度化重新构建三线图)、为不同的变量显示不同的统计信息
  7. python使用matplotlib可视化3D曲面图、曲面图表示一个指定的因变量y与两个自变量x和z之间的函数关系
  8. R语言使用vcd包的spine函数可视化spinogram图(spinogram图是被归一化的堆叠条形图、这样每个条形的高度一样、内部显示不同分布的比例)
  9. R语言ggplot2可视化:绘制堆叠的密度图(Stacked Area Chart)
  10. R线性回归模型构建:残差值、回归值、预测域、置信区间