
正文
php数据库无权限 phpmyadmin无权限创建数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
您没有该 phpwind 数据库的操作权限或指定的数据库 phpwind 不存在,且您无权限建立,请联系服务器管理员!
php数据库无权限你必须改啊php数据库无权限,你首先要在数据库里见一个库然后是库下php数据库无权限的用户和密码
。。不然不行的
相关问答
Q1: windowsphp没有管理员权限怎么办
由于某些原因php数据库无权限,当前用户账户没有php数据库无权限了管理员权限或唯一的管理员账户被禁用php数据库无权限,导致无法以管理员身份运行程序,或运行程序时提示需要输入管理员用户名
或密码,但却没有输入窗口。这类情况下,需要进入安全模式
重新设定用户账户权限,具体操作如下php数据库无权限:
1.同时按下win键+R键,输入cmd回车。
2.在命令提示符
窗口输入:net localgroup Administrators并回车,确认成员下只有一个Administrator账户,方可进行后续操作。
3.在系统内点击开始-电源,按住shift键再点击重启,电脑重新启动后在选择一个选项页面点击疑难解答-高级选项-启动设置-重启
4.在启动设置的页面,按指定键进入安全模式(一般为4)。
5.进入安全模式后,点击开始-账户,即可看到Administrator账户名,点击并登陆。
6.登陆后同时按下Win键
+R键输入netplwiz并回车。
Q2: 安装PHP论坛提示“指定的数据库 不存在,且您无权限建立,请联系服务器管理员!”
检查必要目录和文件是否可写,如果发生错误,请更改文件/目录属性 777
讨论区根目录 (bbs目录) 777属性检测不通过 论坛根目录无法书写,请速将根目录属性设置为777
Q3: phpmyadmin管理数据库 为什么root没有权限了无法创建数据库
MySQL命令行能否实现新建用户呢?答案无疑是肯定php数据库无权限的。而且在使用使用MySQL命令行新建用户后php数据库无权限,还可以为用户授予权限。
首先要声明一下:一般情况下php数据库无权限,修改MySQL密码,授权,是需要有mysql里的root权限的。
注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。
用户:phplamp
用户数据库:phplampDB
1.MySQL命令行新建用户
//登录MYSQL
@mysql -u root -p
@密码
//创建用户
mysql insert into mysql.user(Host,User,Password) values('localhost','phplamp',password('1234'));
//刷新系统权限表
mysqlflush privileges;
这样就创建php数据库无权限了一个名为:phplamp 密码为:1234 的用户。
//退出后登录一下
mysqlexit;
@mysql -u phplamp -p
@输入密码
mysql登录成功
2.MySQL命令行为用户授权
//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@mysql -u root -p
@密码
//首先为用户创建一个数据库(phplampDB)
mysqlcreate database phplampDB;
//授权phplamp用户拥有phplamp数据库的所有权限
@grant all privileges on phplampDB.* to phplamp@localhost identified by '1234'; //这里需要注意,如果发现找不到用户,需要执行命令 flush privilieges;
//刷新系统权限表
mysqlflush privileges;
mysql其它操作
//如果想指定部分权限给一用户,可以这样来写:
mysqlgrant select,update on phplampDB.* to phplamp@localhost identified by '1234';
//刷新系统权限表。
mysqlflush 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地址、机器名字、域名。也可以用’%'表示从任何地址连接。
‘连接口令’不能为空,否则创建失败。
例如:
mysqlgrant 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。
mysqlgrant all privileges on vtdc.* to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
mysqlgrant all privileges on *.* to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
mysqlgrant all privileges on *.* to joe@localhost identified by ‘123′;
给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
Q4: PHP PDO 连接数据库提示 权限不够
显示没有权限,看看用户名有没有起作用。Access denied for user ''@'localhost' ,中间没有提示用户名是什么。
或者是该用户没有对数据库操作权限,可以用phpMyAdmin登录对其权限修改。
关于php数据库无权限和phpmyadmin无权限创建数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








