这是我第一次使用这个网站,所以如果我作为一个新用户打破了任何隐秘的规则,我会道歉,但是我一直被一个特殊的问题困扰着,我似乎找不到使用Google的答案。
因此,我正在为一个家庭的朋友设计一个网站,这个网站使用一个带有phpMyAdmin数据库的登录/帐户系统来存储所有的用户,并在登录时检查信息。当我使用XAMPP在本地主机上托管网站时,我能够很好地登录,但是当我在我的域中托管服务器并尝试使用相同的凭据按下登录按钮时,我会收到以下错误消息:
Connection failed: Access denied for user 'root'@'localhost' (
所以我在运行pChart的PHP脚本时遇到了问题。以创建它们的用户身份运行它们可以很好地工作,但如果我对www-data执行sudo操作,则会得到以下错误:
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cli/conf.d
/mcrypt.ini on line 1 in Unknown on line 0
PHP Warning: include(/usr/lib/pchart/class/pDraw.class.php): failed to open stream: P
我使用phpMyAdmin和命令行的混合方式来维护用户权限。当我使用phpMyAdmin导出一些用户特权时,它生成的sql是
GRANT SELECT, INSERT, UPDATE, DELETE ON `table\_name`.* TO 'user'@'localhost';
我不明白为什么反斜杠被添加到表名中。我在某个地方读到下划线被用作通配符?如果我要运行那个sql,但是删除反斜杠,那么用户权限会和以前一样吗?
我想在我的MySQL数据库中创建一个新用户,它只能通过phpmyadmin选择和更新表中的某些列。我知道这个问题在这里被问了好几次,但我有一个以前从未提到过的问题。
我使用以下命令来授予用户选择表中两行的访问权:
GRANT SELECT (id,name) ON db.table TO 'user'@'%'
当我在phpmyadmin上用这个用户登录并想要显示表(即只显示id和name列)时,它给出了以下错误消息:
#1142 - SELECT command denied to user 'user'@'localhost'
我在phpmyadmin中有类似的东西
所以我需要添加文件优先级,这样我就可以通过控制台获得数据转储,如果我点击编辑特权,然后选择文件并保存它,我就会以root.Through PHPmyadmin的身份登录。
即使通过控制台,我也尝试过这样做
GRANT SUPER ON *.* TO root@DBSERVERNAME IDENTIFIED BY abc2013;
and it says
错误1470 (HY000):字符串'root@DBSERVERNAME‘对于用户名太长(不应超过16)
不知道我错过了什么,我只有作为根用户的访问权。
我在XAMPP for Windows上运行phpMyAdmin和MySQL。
我通过两种方式访问MySQL数据库。第一,通过localhost/phpmyadmin,第二,通过connection.php文件(带有mysql_connect('localhost','user','password'),它被服务器上的网站的其他php文件使用。
对于phpMyAdmin登录和mysql_connect,我都使用根用户。我知道我不应该使用root,这是一个安全问题。但是密码是不同的!我已经设置了通过localhost/security访问phpMy
我在Phpmyadmin中有以下设置:
USER HOST PASSW PRIVILEGES GRANT
debian-sys-maint localhost Yes ALL PRIVILEGES YES
phpmyadmin localhost Yes USAGE NO
root 127.0.0.1 Yes ALL PR
我在一台Google Cloud SQL服务器上工作,我将所有权限授予了我创建的一个名为admin的用户,但该用户无法创建其他用户。
这是我运行的SQL,我没有得到任何错误,我能够连接,但当我登录到PHPMyAdmin时,用户不会像根用户那样显示在我使用的每个PHPMyAdmin中的"Users“选项卡。我安装了最新版本。还需要运行另一个SQL命令才能使其工作吗?
GRANT ALL PRIVILEGES ON mydb.* TO 'admin'@'localhost' WITH GRANT OPTION;
我在访问MySQL时遇到了一个问题。我需要创建和导入一个数据库,但是我的默认用户没有必要的特权。
我正在使用Ubuntu16.04,关于操作系统和平台的详细信息:
# uname -a
Linux improve1 4.4.0-59-generic #80-Ubuntu SMP Fri Jan 6 17:36:54 UTC 2017 i686 i686 i686 GNU/Linux
这是我的MySQL版本:
# mysql --version
mysql Ver 14.14 Distrib 5.7.17, for Linux (i686) using EditLine wrapper
在安
我需要关于mysql授权命令的帮助。我需要将表上的select命令授予来自不同主机的用户。
GRANT SELECT on db.table TO user@xx.xx.xxx AT password (xx.xx.xxx是其他服务器的ip地址,用户是该服务器上的用户名)
上面的声明给了我错误:
1174 -拒绝授予用户命令
它在本地主机phpmyadmin中运行良好。但是,当我在cpanel phpmyadmin中这样做时,它会出现错误。
谢谢
我有一个VPS和托管几个人的网站,即人,我将有很多接触,虽然想提供我可以提供的东西,而不是在那里做它。
我编写了一个脚本,在我的“帐户”创建脚本中添加一个示例数据库和用户,即:
CREATE DATABASE <username>_main
GRANT ALL ON <username>_main.*
TO <username>@localhost
IDENTIFIED BY 'randomfoobar';
我不确定,他们是否需要联系我来运行脚本来添加另一个数据库?我有点想要它,所以他们有phpmyadmin (对我来说没
我尝试了这个查询:
GRANT SELECT,INSERT ON $mydb.*
TO '$username'@'localhost' IDENTIFIED BY '$username'"
它在phpMyAdmin中授予select和insert,并且它在phpMyAdmin中完美地工作(正如我所希望的)。
但是当我使用这个用户名登录到我的PHP站点时,我可以编辑或删除所有的帖子,我还想在PHP站点中限制这个用户。
我是一个初学者,所以谁能告诉我如何在PHP中实现这一点呢?
我希望特定的作者只创建一个新的帖子,编辑,或删除他的帖子
这是我在PhpMyAdmin中运行的查询。
SELECT
name,mobile,email,address
FROM
customer
WHERE
status = 'Active'
INTO OUTFILE 'C:/tmp/active_customers.csv'
FIELDS ENCLOSED BY '"'
TERMINATED BY ';'
ESCAPED BY '"'
LINES TERMINATED BY '\r\n';
并得到这个错误:
我已经看过几篇关于MySQL错误#1210的文章,但我还没有注意到一篇关于phpMyAdmin中发生的错误的文章。也许有人能帮上忙。
使用phpMyAdmin,我填充图形用户界面表单,以便(例如)在现有数据库的现有表中删除一个废弃的字段。它要求我确认是否要删除该字段,然后失败并返回错误消息"#1210 -数据目录的参数不正确“。这里没有我的代码,没有我的MySQL查询,只有几个框被勾选并按下了按钮,但phpMyAdmin给出了一个错误。我在任何试图改变表结构的时候都会得到这个错误。
对于此特定作业,该表是使用以下内容创建的(由从另一个phpMyAdmin导出安装生成)...
CREAT