网站建设资讯

NEWS

网站建设资讯

mysql怎么注册新用户 mysql创建新的管理员用户

mysql中创建账号的关键字是

1.CREATE USER

创新互联建站-专业网站定制、快速模板网站建设、高性价比中卫网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式中卫网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖中卫地区。费用合理售后完善,10余年实体公司更值得信赖。

CREATE USER user [IDENTIFIED BY [PASSWORD] 'password']

[, user [IDENTIFIED BY [PASSWORD] 'password']] ...

CREATE USER用于创建新的MySQL账户。要使用CREATE USER,您必须拥有mysql数据库的全局CREATE USER权限,或拥有INSERT权限。对于每个账户,CREATE USER会在没有权限的mysql.user表中创建一个新记录。如果 账户已经存在,则出现错误。

使用自选的IDENTIFIED BY子句,可以为账户给定一个密码。user值和 密码的给定方法和GRANT语句一样。特别是,要在纯文本中指定密码,需忽略PASSWORD关键词。要把 密码指定为由PASSWORD()函数返回的混编值,需包含关键字PASSWORD。

2.使用GRANT语句

最好的方法是使用GRANT语句,因为这样更精确,错误少。从MySQL 3.22.11起提供了GRANT;它的主要用途是来给帐户授权的,但也可用来建立新帐户并同时授权。注意:当mysql运行于no_auto_create_user时要提供新建用户的密码,否则不能创新用户。

下面的示例说明如何使用MySQL客户端程序来设置新用户。

首先,使用MySQL程序以MySQL root用户来连接服务器:

shell MySQL --user=root MySQL

如果你为root账户指定了密码,还需要为该MySQL命令和本节中的其它命令提供--password或-p选项。

以root连接到服务器上后,可以添加新账户。下面的语句使用GRANT来设置四个新账户:

mysql GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'

- IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

mysql GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'

- IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

mysql GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';

mysql GRANT USAGE ON *.* TO 'dummy'@'localhost';

用GRANT语句创建的账户有下面的属性:

· 其中两个账户有相同的用户名monty和密码some_pass。两个账户均为超级用户账户,具有完全的权限可以做任何事情。一个账户 ('monty'@'localhost')只用于从本机连接时。另一个账户('monty'@'%')可用于从其它主机连接。请注意monty的两个账户必须能从任何主机以monty连接。没有localhost账户,当monty从本机连接时,mysql_install_db创建的localhost的匿名用户账户将占先。结果是,monty将被视为匿名用户。原因是匿名用户账户的Host列值比'monty'@'%'账户更具体,这样在user表排序顺序中排在前面。(user表排序的讨论要参考mysql手册)。

· 一个账户有用户名admin,没有密码。该账户只用于从本机连接。授予了RELOAD和PROCESS管理权限。这些权限允许admin用户执行mysqladmin reload、mysqladmin refresh和mysqladmin flush-xxx命令,以及mysqladmin processlist。未授予访问数据库的权限。你可以通过GRANT语句添加此类权限。

· 一个账户有用户名dummy,没有密码。该账户只用于从本机连接。未授予权限。通过GRANT语句中的USAGE权限,你可以创建账户而不授予任何权限。它可以将所有全局权限设为'N'。假定你将在以后将具体权限授予该账户。

用mysql实现登录注册功能

表结构如下

id

uname

upwd

isdelete

注意:需要对密码进行加密。

如果使用md5加密,则密码包含32个字符。

如果使用sha1加密,则密码包含40个字符,这里使用这种方式。

md5加密方式:

sha1加密方式:

创建表

1)创建testLogin.py文件,引入hashlib模块、MysqlHelper模块。

2)接收输入。

3)根据用户名查询,如果未查到则提示用户名不存在。

4)如果查到则匹配密码是否相等,如果相等则提示登录成功,如果不相等则提示密码错误。

mysql如何创建新用户

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):

1.新建用户

1.1 登录MYSQL:

@mysql -u root -p

@密码

1.2 创建用户:

mysql insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

这样就创建了一个名为:test 密码为:1234 的用户。

注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

1.3 然后登录一下:

mysqlexit;

@mysql -u test -p

@输入密码

mysql登录成功

2.为用户授权

授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 

2.1 登录MYSQL(有ROOT权限),这里以ROOT身份登录:

@mysql -u root -p

@密码

2.2 首先为用户创建一个数据库(testDB):

mysqlcreate database testDB;

2.3 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):

mysqlgrant all privileges on testDB.* to test@localhost identified by '1234';

mysqlflush privileges;//刷新系统权限表

格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 

2.4 如果想指定部分权限给一用户,可以这样来写:

mysqlgrant select,update on testDB.* to test@localhost identified by '1234';

mysqlflush privileges; //刷新系统权限表

2.5 授权test用户拥有所有数据库的某些权限:  

mysqlgrant 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';即可。

php mysql用户注册

?php

if($_POST){

extract($_POST);

if(trim($username)==''){ //提交后检测

echo '用户名不能为空';

exit();

}

if(trim(password1)!='' password1==password2){

$password = md5($password1);

}else{

echo '两次输入的密码不一至!';

exit();

}

mysql_query("insert into 表 (username,password) values('$username','$password')");

}

?

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

titletest/title

/head

script type="text/javascript"

function $(id){return document.getElementById(id).value;}

function checkForm(){ //提交前检测

if($('username')==''){

alert('用户名不能为空!');

return false;

}

if($('username').length 11){

alert('用户名不超过11位');

return false;

}

if($('password1')==''){

alert('密码不能为空!');

return false;

}

if($('password1')!=$('password2')){

alert('两次输入的密码不一至!');

return false;

}

return true;

}

/script

body

form id="form1" name="form1" method="post" action="" onsubmit="return checkForm();"

p

用户名:

input type="text" name="username" id="username" onkeyup="value=value.replace(/[\W]/g,'') " onbeforepaste="value=value.replace(/[\W]/g,'')"/

/p

p

密码:

input type="text" name="password1" id="password1" /

/p

p重复密码:

input type="text" name="password2" id="password2" /

/p

p

input type="submit" name="button" id="button" value="提交" /

/p

/form

/body

/html

navicat for mysql怎么注册

如何激活Navicat,如何注册Navicat?

Navicat注册和激活的过程就是Navicat安装的过程,激活过程也比较简便,只要输入Navicat注册码就可以将其激活。安装完成之后,运行Navicat,点击“帮助”,选择“注册”,在打开的对话框中输入Navicat注册码即可激活。具体操作步骤如下:

1. 打开Navicat应用程序.exe文件。

步骤二 在欢迎画面点击“下一步”。

步骤三 阅读许可协议。接受并点击“下一步”。

步骤四 选择安装位置。

点击“浏览”自定义安装路径,点击“下一步”。考虑到运行速度,尽量不要安装在C盘。

步骤五 运行其余的步骤。

步骤六 点击“完成”按钮,退出安装程序。

步骤七 输入 Navicat 注册码激活。

安装完成后,在弹出的注册画面输入Navicat注册码(16 位数)并点击“激活”按钮来在线激活注册码。

Navicat for MySQL注册码:

NUYJ-W56S-3YUU-MVHV

FGTY-4RTY-POQR-BNSS

BJNK-DERT-3ZAQ-JTYY

56HY-CFG6-ASDF-VBZX

CVFR-7UJK-FF6U-BHJK

GLP0-MKLO-CVGY-HYUK

备注:Navicat注册码为一机一码,并且区别版本和数据库,以上Navicat注册码为Navicat for MySQL 11注册码,目前已经被禁用,如果需要激活Navicat,新的获取途径:

php+mysql怎么做登录注册

首先得到提交的数据

链接数据库,查询数据库,查询username 和pwd

提交的username 和 pwd  跟数据库查询的username 和pwd做对比,

都相等那就是登陆成功

?php

mysql_connect('localhost','root','123');

mysql_select_db('lx');

mysql_query("SET CHARACTER SET utf8");

mysql_query("SET NAMES utf8");

//数据库lx 表user  字段id username  pwd

//用md5加密,可以自己试试    

if(isset($_POST['user'])$_POST['tijiao'] == 'success'){

$query = mysql_query("select pwd from user where username = '".$_POST['user']."'");

$num = mysql_num_rows($query);

if($num  0 ){

while($info = mysql_fetch_array($query)){

if($info['pwd'] == md5($_POST['pwd'])){

echo '登陆成功';

}else{

echo '登陆失败';    

}

}

}else{

echo '登陆失败';

}

}

?

form action="" method="get"/

table border="0" cellspacing="0" cellpadding="0" 

tr

td class="fieldKey" width="30%"用户名:/td

td class="fieldValue" width="100%"input type="text" name="user" //td

/tr

trtd height="10"/td/tr

tr

td class="fieldKey"密码:/td

td class="fieldValue"input type="password" name="pwd" //td

/tr

/table

input type="hidden" name="tijiao" value="success" /

input type="submit" value="登陆"/

/form


网站栏目:mysql怎么注册新用户 mysql创建新的管理员用户
标题路径:http://cdweb.net/article/hhdpoi.html