MySQL数据库添加新用户

在VPS上安装完MySQL之后,缺省的用户只有root@localhost,新添加MySQL用户最简单的方法是:

在phpmyadmin里面执行如下语句(语句最后要加分;号):

grant all privileges on DBNAME.* to USERNAME@localhost identified by 'PASSWORD'
flush privileges

当然在SSH里面运行

mysql -uroot -p

之后也能够输入上面的sql语句,效果一样。

解释如下:

这将添加新用户,用户名称是USERNAME,密码是PASSWORD,这个用户在DBNAME这个数据库里面有修改,读取等权限。

补充一篇思路更清楚添加用户的方法

1 新建用户

mysql -u root -p

输入密码

后进入mysql 命令行管理

insert into mysql.user(Host,User,Password) values('localhost','admin',password('123456'));

//刷新系统权限表

mysql> flush privileges;

2创建数据库

create database newdatabase;

3为用户授权

mysql>grant all privileges on newdatabase.* to admin@localhost identified by '123456';
mysql>flush privileges;

也可以授予该用户特定的权限

grant select, insert,update,delete on newdatabase.* to admin@localhost identified by '123456';

共14种权限  select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file

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。

时间: 2024-08-03 22:42:08

MySQL数据库添加新用户的相关文章

使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法_php技巧

1.新建数据库: 进入phpmyadmin管理界面以后,找到如下文字"创建一个新的数据库",然后在下面填上要新建的数据库的名称,在后面的下拉列表中选择数据库的编码,如"utf8_general_ci",点击"创建"按钮,这样就新建了一个数据库. 2.新建此数据库的对应帐户 在phpmyadmin管理界面点击"权限",打开链接,点击"添加新用户",在打开的页面中会看到"登入信息",输入用户

在MySQL数据库增加新用户权限简介

有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表.比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些. 下面的例子显示出如何使用mysql客户安装新用户.这些例子假定权限根据以前的章节描述的缺省被安装.这意味着为了改变,你必须在mysqld正在运行同一台机器上,你必须作为MySQL root用户连接,并且root用户必须对mysql数据库有insert权限和reload管理权限.另外,如果你改变了root用户口令,你必须如下的mysql命令指定它.

如何添加新用户到你的MySQL数据库

如何添加新用户到你的mysql教程数据库教程 本文章主要讲一下如何添加新用户到你的mysql数据库哦,因为一个mysql可能有很多数据库我们要给每个不同的数据库开权限,开用户,这个就有必要了. create user user [identified by [password] 'password'] 实例 create user 'user1'@'localhost' identified by 'pass1'; 如果你检查mysql.user表,您可以在里面找到一个新的纪录.请注意,所有pr

在MySQL中增添新用户权限的方法_Mysql

有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表.比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些.  下面的例子显示出如何使用MySQL客户安装新用户.这些例子假定权限根据以前的章节描述的缺省被安装.这意味着为了改变,你必须在MySQL正在运行同一台机器上,你必须作为MySQL root用户连接,并且root用户必须对MySQL数据库有insert权限和reload管理权限.另外,如果你改变了root用户口令,你必须如下的MySQL命令指定它. 

win8系统添加新用户的设置方法

win8系统添加新用户的设置方法          方法一: 1.鼠标滑到电脑屏幕的右侧,会显示"搜索"."共享"."开始"."设备"."设置"的导航条,单击"设置"; 2.这时候在屏幕的右侧会显示出设置界面,单击"更改电脑设置"; 3.现在来到"电脑设置"界面,单击左侧的"用户",然后在右侧单击"其他用户"

SQLserver数据库创建新用户方法与问题分析

一,SQL server 2008 建立新用户 进入Instance下的'安全性'->登录名, 可以选择SQL server 验证,'强制实施密码策略'.'状态' 为启用. 在使用的数据库下'安全性'->登录名,选择'登录名',输入之前建立的用户名,点击检查 在用户拥有的架构,数据库角色成员身份为db_owner 二,新建用户登录并指定该用户的数据库 一.实验环境 Windows 7 SQL Server 2008 数据库实例名为 TestDB,新建的用户名为 testUser 二.操作步骤

mysql数据库添加用户及分配权限具体实现_Mysql

创建用户并分配权限: 复制代码 代码如下: insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));//创建用户 grant all privileges on dbname.* to 'username'@'%' identified by 'password';//创建用户并分配所有权限 grant select,upd

为MySQL数据库添加注释

今天写MySQL的function时,对内容添加注释,发现编译出错; 查找手册才发现,"--"注释有个小小的需要注意的地方:"--"与被注释内容之间要添加空格才行; 本以为是个小问题,谁知.... 还是在此记录一下,为了马虎先生和马虎小姐. MySQL注释分为两类:单行注释.多行注释. ->单行注释有两种,格式如下: 1.#... 以"#"号开头,直到该行行尾,全部都是注释内容; 2.--  以"-- "号开头,直到该行

sql存储过程实现 添加新用户,判断是否已存在

 代码如下 复制代码   DELIMITER $$ DROP PROCEDURE IF EXISTS `monitor`.`p_user_ Insertuser `$$  #若存在同名存储过程先删除该存储过程monitor是数据库名 p_user_Insertuser是存储过程名(p_表明_操作+表明) CREATE DEFINER=`liteng`@`%` PROCEDURE `p_user_Insertuser`(           userName varchar(200)