$dbname="ceshi1222_com"; $username="user222"; //创建库 $sql="CREATE DATABASE {$dbname} DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci"; if(mysqli_real_query($con,$sql)){echo "创建库成功<br>";}else{echo "创建库失败<br>";} //创建用户 $sql="CREATE USER '{$username}'@'localhost' IDENTIFIED BY '密码'"; if(mysqli_real_query($con,$sql)){echo "创建用户成功<br>";}else{echo "创建用户失败<br>";} //保险起见 可以同时创建一个127.0.0.1地址的 省的以后麻烦 $sql="CREATE USER '{$username}'@'127.0.0.1' IDENTIFIED BY '密码'"; if(mysqli_real_query($con,$sql)){echo "创建用户成功<br>";}else{echo "创建用户失败<br>";} //赋予USAGE权限 详细了解请搜索 USAGE权限 //字面意思: 授予使用权 在所有库.所有表 $sql="GRANT USAGE ON *.* TO '{$username}'@'localhost'"; if(mysqli_real_query($con,$sql)){echo "赋予USAGE权限成功<br>";}else{echo "赋予USAGE权限失败<br>";} $sql="GRANT USAGE ON *.* TO '{$username}'@'127.0.0.1'"; if(mysqli_real_query($con,$sql)){echo "赋予USAGE权限成功<br>";}else{echo "赋予USAGE权限失败<br>";} //赋予管理某个库的权限 详情可以搜索 mysql GRANT命令 //字面意思: 授予所有特权 在某库的所有表 TO 某用户 $sql="GRANT ALL PRIVILEGES ON `{$dbname}`.* TO `{$username}`@'localhost'"; if(mysqli_real_query($con,$sql)){echo "{$dbname}授权给用户成功<br>";}else{echo "{$dbname}授权给用户失败<br>";} $sql="GRANT ALL PRIVILEGES ON `{$dbname}`.* TO `{$username}`@'127.0.0.1'"; if(mysqli_real_query($con,$sql)){echo "{$dbname}授权给用户成功<br>";}else{echo "{$dbname}授权给用户失败<br>";} //刷新权限 盲猜不执行也可以 不过执行了也没啥副作用 mysqli_real_query($con,"FLUSH PRIVILEGES"); //测试连接 if(mysqli_connect('localhost',$username,'密码')){ echo "登录成功<br>"; }else{ echo "登录失败<br>"; } //删除用户 授权的ip要分别删除 删除前要判断用户是不是 root 千万别误把root帐号删了 /* $sql="drop user '要被删除的用户'@'localhost'"; $sql="drop user '要被删除的用户'@'127.0.0.1'"; */
相关推荐
Warning: Division by zero in /www/wwwroot/wowoboke.com/admin/lib_vive_function.php on line 69
Warning: Division by zero in /www/wwwroot/wowoboke.com/admin/lib_vive_function.php on line 69
mysql数据库 root用户远程登录并获取所有权限
允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下:端口就不多说了 肯定要开放端口然后依次执行下面四条命令即可.在本机先使用root用户登录mysql:mysql -
php三目运算例子/*例子1*/ $a=8; $str= $a>10?"是的,a大于10":"不,a不大于10"; echo $str."<br>&q
php验证码生成例子新建一个 yzm.php 用于返回验证码图片 注意里面的字体文件路径 自己找一个字体文件放进去即可<?php session_start(); $_SESSION['yzm']=
mysql8.0永久关闭二进制日志打开 mysql安装目录找到my.inimysql8.0默认是开启的。在最后面加上#禁用二进制日志 skip-log-bin重启mysql服务 即可
mysql储存引擎存储引擎是什么概念?设有张马虎,李小心两人,都是地铁口的自行车管理员.每天都有很多人来存取自行车,张马虎的管理方式是:来存自己存,不记录存的是什么车,取时交5毛,也不检查取的是否是自己的车.李小心呢,
mysql数据类型mysql创建表语句格式:create table tablename(列1 int unsigned,//unsigned意思是无符号。不为负。列2 列类型 列属性 默认值,列3 列类型
mysql sqlite 删除旧数据 只保留最新的100条完整语句:delete from _sql执行记录 where id in (select id from _sql执行记录 order by id desc limit 100,100000)del
mysql修改字段名语句最简单的语句ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;必须带上新的数据类型 修改后 注释也没了 如果要加注释和属性 可以紧跟后面加上去,例如: ALTER TABL
mysql information_schema.tables 的 TABlE_ROWs和Auto_increment不准确 不更新 一直是0原因与解决方法修改配置文件法:(my.ini)#使得information_schema.tables表统计实时更新 information_schema_stats_expiry=0手动更新法:表的统计与分析TA
Javascript变量声明之:let的使用 for循环中 var和let的区别在for循环中 var 和 let的区别<script> //var方式的循环 for (var i=0; i<3; i++){ //要循环执行的代码 } console.log