J'ai une base de données dans laquelle j'ai des tables et des vues, j'aurais
besoin de créer un utilisateur de cette base qui n'ait que les droit de voir
les vues et pas les tables. Pour ce point j'ai créé un rôle et j'ai réussi
à faire que l'utilisateur ne voit que les vues.
Par contre, il voit aussi les vues système telles que sys.all_columns,
sys.certificates, etc....
Auriez-vous une moyen pour cacher toutes ces vues ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
Hervé R. a écrit :
Bonjour,
J'ai une base de données dans laquelle j'ai des tables et des vues, j'aurais besoin de créer un utilisateur de cette base qui n'ait que les droit de voir les vues et pas les tables. Pour ce point j'ai créé un rôle et j'ai réussi à faire que l'utilisateur ne voit que les vues. Par contre, il voit aussi les vues système telles que sys.all_columns, sys.certificates, etc.... Auriez-vous une moyen pour cacher toutes ces vues ?
non, car elles sont indispensables.
En effet que pourrait faire un aveugle si vous lui demander de prendre le volant pour aller de paris à Marseille ?
Il est indispensable que l'utilisateur ait accès à certaines tables système telles que vue des tables, des colonnes... Sans cela il ne pourrait faire aucune requête car chaque requête nécessite de savoir si la table existe (sys.tables) si les colonnes existent (sys.all_columns) et quel en est leur type de données, et si 'utilisateur à bien les privilèges pour lancer telle ou telle commande SQL sur tel ou tel objet...
ne vous inquiétez pas ces vues sont sans danger...
A +
Merci de votre réponse.
Hervé Rous
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation *********************** http://www.sqlspot.com *************************
Hervé R. a écrit :
Bonjour,
J'ai une base de données dans laquelle j'ai des tables et des vues, j'aurais
besoin de créer un utilisateur de cette base qui n'ait que les droit de voir
les vues et pas les tables. Pour ce point j'ai créé un rôle et j'ai réussi
à faire que l'utilisateur ne voit que les vues.
Par contre, il voit aussi les vues système telles que sys.all_columns,
sys.certificates, etc....
Auriez-vous une moyen pour cacher toutes ces vues ?
non, car elles sont indispensables.
En effet que pourrait faire un aveugle si vous lui demander de prendre
le volant pour aller de paris à Marseille ?
Il est indispensable que l'utilisateur ait accès à certaines tables
système telles que vue des tables, des colonnes... Sans cela il ne
pourrait faire aucune requête car chaque requête nécessite de savoir si
la table existe (sys.tables) si les colonnes existent (sys.all_columns)
et quel en est leur type de données, et si 'utilisateur à bien les
privilèges pour lancer telle ou telle commande SQL sur tel ou tel objet...
ne vous inquiétez pas ces vues sont sans danger...
A +
Merci de votre réponse.
Hervé Rous
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
*********************** http://www.sqlspot.com *************************
J'ai une base de données dans laquelle j'ai des tables et des vues, j'aurais besoin de créer un utilisateur de cette base qui n'ait que les droit de voir les vues et pas les tables. Pour ce point j'ai créé un rôle et j'ai réussi à faire que l'utilisateur ne voit que les vues. Par contre, il voit aussi les vues système telles que sys.all_columns, sys.certificates, etc.... Auriez-vous une moyen pour cacher toutes ces vues ?
non, car elles sont indispensables.
En effet que pourrait faire un aveugle si vous lui demander de prendre le volant pour aller de paris à Marseille ?
Il est indispensable que l'utilisateur ait accès à certaines tables système telles que vue des tables, des colonnes... Sans cela il ne pourrait faire aucune requête car chaque requête nécessite de savoir si la table existe (sys.tables) si les colonnes existent (sys.all_columns) et quel en est leur type de données, et si 'utilisateur à bien les privilèges pour lancer telle ou telle commande SQL sur tel ou tel objet...
ne vous inquiétez pas ces vues sont sans danger...
A +
Merci de votre réponse.
Hervé Rous
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation *********************** http://www.sqlspot.com *************************
Hervé R.
Merci de votre réponse mais n'y-a-t'il pas un moyen pour les rendre invisibles uniquement ?
Hervé.
"Fred BROUARD" a écrit dans le message de news:
Hervé R. a écrit :
Bonjour,
J'ai une base de données dans laquelle j'ai des tables et des vues, j'aurais besoin de créer un utilisateur de cette base qui n'ait que les droit de voir les vues et pas les tables. Pour ce point j'ai créé un rôle et j'ai réussi à faire que l'utilisateur ne voit que les vues. Par contre, il voit aussi les vues système telles que sys.all_columns, sys.certificates, etc.... Auriez-vous une moyen pour cacher toutes ces vues ?
non, car elles sont indispensables.
En effet que pourrait faire un aveugle si vous lui demander de prendre le volant pour aller de paris à Marseille ?
Il est indispensable que l'utilisateur ait accès à certaines tables système telles que vue des tables, des colonnes... Sans cela il ne pourrait faire aucune requête car chaque requête nécessite de savoir si la table existe (sys.tables) si les colonnes existent (sys.all_columns) et quel en est leur type de données, et si 'utilisateur à bien les privilèges pour lancer telle ou telle commande SQL sur tel ou tel objet...
ne vous inquiétez pas ces vues sont sans danger...
A +
Merci de votre réponse.
Hervé Rous
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation *********************** http://www.sqlspot.com *************************
Merci de votre réponse mais n'y-a-t'il pas un moyen pour les rendre
invisibles uniquement ?
Hervé.
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de news:
uIIjWRDkIHA.748@TK2MSFTNGP04.phx.gbl...
Hervé R. a écrit :
Bonjour,
J'ai une base de données dans laquelle j'ai des tables et des vues,
j'aurais besoin de créer un utilisateur de cette base qui n'ait que les
droit de voir les vues et pas les tables. Pour ce point j'ai créé un
rôle et j'ai réussi à faire que l'utilisateur ne voit que les vues.
Par contre, il voit aussi les vues système telles que sys.all_columns,
sys.certificates, etc....
Auriez-vous une moyen pour cacher toutes ces vues ?
non, car elles sont indispensables.
En effet que pourrait faire un aveugle si vous lui demander de prendre le
volant pour aller de paris à Marseille ?
Il est indispensable que l'utilisateur ait accès à certaines tables
système telles que vue des tables, des colonnes... Sans cela il ne
pourrait faire aucune requête car chaque requête nécessite de savoir si la
table existe (sys.tables) si les colonnes existent (sys.all_columns) et
quel en est leur type de données, et si 'utilisateur à bien les privilèges
pour lancer telle ou telle commande SQL sur tel ou tel objet...
ne vous inquiétez pas ces vues sont sans danger...
A +
Merci de votre réponse.
Hervé Rous
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
*********************** http://www.sqlspot.com *************************
Merci de votre réponse mais n'y-a-t'il pas un moyen pour les rendre invisibles uniquement ?
Hervé.
"Fred BROUARD" a écrit dans le message de news:
Hervé R. a écrit :
Bonjour,
J'ai une base de données dans laquelle j'ai des tables et des vues, j'aurais besoin de créer un utilisateur de cette base qui n'ait que les droit de voir les vues et pas les tables. Pour ce point j'ai créé un rôle et j'ai réussi à faire que l'utilisateur ne voit que les vues. Par contre, il voit aussi les vues système telles que sys.all_columns, sys.certificates, etc.... Auriez-vous une moyen pour cacher toutes ces vues ?
non, car elles sont indispensables.
En effet que pourrait faire un aveugle si vous lui demander de prendre le volant pour aller de paris à Marseille ?
Il est indispensable que l'utilisateur ait accès à certaines tables système telles que vue des tables, des colonnes... Sans cela il ne pourrait faire aucune requête car chaque requête nécessite de savoir si la table existe (sys.tables) si les colonnes existent (sys.all_columns) et quel en est leur type de données, et si 'utilisateur à bien les privilèges pour lancer telle ou telle commande SQL sur tel ou tel objet...
ne vous inquiétez pas ces vues sont sans danger...
A +
Merci de votre réponse.
Hervé Rous
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation *********************** http://www.sqlspot.com *************************
Fred BROUARD
Hervé R. a écrit :
Merci de votre réponse mais n'y-a-t'il pas un moyen pour les rendre invisibles uniquement ?
Il suffit que vous le fassiez dans votre application !
Hervé.
"Fred BROUARD" a écrit dans le message de news:
Hervé R. a écrit :
Bonjour,
J'ai une base de données dans laquelle j'ai des tables et des vues, j'aurais besoin de créer un utilisateur de cette base qui n'ait que les droit de voir les vues et pas les tables. Pour ce point j'ai créé un rôle et j'ai réussi à faire que l'utilisateur ne voit que les vues. Par contre, il voit aussi les vues système telles que sys.all_columns, sys.certificates, etc.... Auriez-vous une moyen pour cacher toutes ces vues ?
non, car elles sont indispensables.
En effet que pourrait faire un aveugle si vous lui demander de prendre le volant pour aller de paris à Marseille ?
Il est indispensable que l'utilisateur ait accès à certaines tables système telles que vue des tables, des colonnes... Sans cela il ne pourrait faire aucune requête car chaque requête nécessite de savoir si la table existe (sys.tables) si les colonnes existent (sys.all_columns) et quel en est leur type de données, et si 'utilisateur à bien les privilèges pour lancer telle ou telle commande SQL sur tel ou tel objet...
ne vous inquiétez pas ces vues sont sans danger...
A +
Merci de votre réponse.
Hervé Rous
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation *********************** http://www.sqlspot.com *************************
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation *********************** http://www.sqlspot.com *************************
Hervé R. a écrit :
Merci de votre réponse mais n'y-a-t'il pas un moyen pour les rendre
invisibles uniquement ?
Il suffit que vous le fassiez dans votre application !
Hervé.
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de news:
uIIjWRDkIHA.748@TK2MSFTNGP04.phx.gbl...
Hervé R. a écrit :
Bonjour,
J'ai une base de données dans laquelle j'ai des tables et des vues,
j'aurais besoin de créer un utilisateur de cette base qui n'ait que les
droit de voir les vues et pas les tables. Pour ce point j'ai créé un
rôle et j'ai réussi à faire que l'utilisateur ne voit que les vues.
Par contre, il voit aussi les vues système telles que sys.all_columns,
sys.certificates, etc....
Auriez-vous une moyen pour cacher toutes ces vues ?
non, car elles sont indispensables.
En effet que pourrait faire un aveugle si vous lui demander de prendre le
volant pour aller de paris à Marseille ?
Il est indispensable que l'utilisateur ait accès à certaines tables
système telles que vue des tables, des colonnes... Sans cela il ne
pourrait faire aucune requête car chaque requête nécessite de savoir si la
table existe (sys.tables) si les colonnes existent (sys.all_columns) et
quel en est leur type de données, et si 'utilisateur à bien les privilèges
pour lancer telle ou telle commande SQL sur tel ou tel objet...
ne vous inquiétez pas ces vues sont sans danger...
A +
Merci de votre réponse.
Hervé Rous
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
*********************** http://www.sqlspot.com *************************
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
*********************** http://www.sqlspot.com *************************
Merci de votre réponse mais n'y-a-t'il pas un moyen pour les rendre invisibles uniquement ?
Il suffit que vous le fassiez dans votre application !
Hervé.
"Fred BROUARD" a écrit dans le message de news:
Hervé R. a écrit :
Bonjour,
J'ai une base de données dans laquelle j'ai des tables et des vues, j'aurais besoin de créer un utilisateur de cette base qui n'ait que les droit de voir les vues et pas les tables. Pour ce point j'ai créé un rôle et j'ai réussi à faire que l'utilisateur ne voit que les vues. Par contre, il voit aussi les vues système telles que sys.all_columns, sys.certificates, etc.... Auriez-vous une moyen pour cacher toutes ces vues ?
non, car elles sont indispensables.
En effet que pourrait faire un aveugle si vous lui demander de prendre le volant pour aller de paris à Marseille ?
Il est indispensable que l'utilisateur ait accès à certaines tables système telles que vue des tables, des colonnes... Sans cela il ne pourrait faire aucune requête car chaque requête nécessite de savoir si la table existe (sys.tables) si les colonnes existent (sys.all_columns) et quel en est leur type de données, et si 'utilisateur à bien les privilèges pour lancer telle ou telle commande SQL sur tel ou tel objet...
ne vous inquiétez pas ces vues sont sans danger...
A +
Merci de votre réponse.
Hervé Rous
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation *********************** http://www.sqlspot.com *************************
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation *********************** http://www.sqlspot.com *************************
Hervé R.
Bonjour,
Je reviens à la charge..... (téméraire, je sais....) En fait , je veux créer un utilisateur qui va extraire des données de ma database via Excel + msquery, je veux juste qu'il ne voit pas ses tables/vues dans la liste des tables disponibles. J'avais pas précisé que c'etait depuis msquery.
Pour le coté application, c'est déjà géré.
Merci
Hervé
"Fred BROUARD" a écrit dans le message de news: uSa4Yz$
Hervé R. a écrit :
Merci de votre réponse mais n'y-a-t'il pas un moyen pour les rendre invisibles uniquement ?
Il suffit que vous le fassiez dans votre application !
Hervé.
"Fred BROUARD" a écrit dans le message de news:
Hervé R. a écrit :
Bonjour,
J'ai une base de données dans laquelle j'ai des tables et des vues, j'aurais besoin de créer un utilisateur de cette base qui n'ait que les droit de voir les vues et pas les tables. Pour ce point j'ai créé un rôle et j'ai réussi à faire que l'utilisateur ne voit que les vues. Par contre, il voit aussi les vues système telles que sys.all_columns, sys.certificates, etc.... Auriez-vous une moyen pour cacher toutes ces vues ?
non, car elles sont indispensables.
En effet que pourrait faire un aveugle si vous lui demander de prendre le volant pour aller de paris à Marseille ?
Il est indispensable que l'utilisateur ait accès à certaines tables système telles que vue des tables, des colonnes... Sans cela il ne pourrait faire aucune requête car chaque requête nécessite de savoir si la table existe (sys.tables) si les colonnes existent (sys.all_columns) et quel en est leur type de données, et si 'utilisateur à bien les privilèges pour lancer telle ou telle commande SQL sur tel ou tel objet...
ne vous inquiétez pas ces vues sont sans danger...
A +
Merci de votre réponse.
Hervé Rous
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation *********************** http://www.sqlspot.com *************************
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation *********************** http://www.sqlspot.com *************************
Bonjour,
Je reviens à la charge..... (téméraire, je sais....)
En fait , je veux créer un utilisateur qui va extraire des données de ma
database via Excel + msquery, je veux juste qu'il ne voit pas ses
tables/vues dans la liste des tables disponibles. J'avais pas précisé que
c'etait depuis msquery.
Pour le coté application, c'est déjà géré.
Merci
Hervé
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de news:
uSa4Yz$kIHA.1280@TK2MSFTNGP05.phx.gbl...
Hervé R. a écrit :
Merci de votre réponse mais n'y-a-t'il pas un moyen pour les rendre
invisibles uniquement ?
Il suffit que vous le fassiez dans votre application !
Hervé.
"Fred BROUARD" <brouardf@club-internet.fr> a écrit dans le message de
news: uIIjWRDkIHA.748@TK2MSFTNGP04.phx.gbl...
Hervé R. a écrit :
Bonjour,
J'ai une base de données dans laquelle j'ai des tables et des vues,
j'aurais besoin de créer un utilisateur de cette base qui n'ait que les
droit de voir les vues et pas les tables. Pour ce point j'ai créé un
rôle et j'ai réussi à faire que l'utilisateur ne voit que les vues.
Par contre, il voit aussi les vues système telles que sys.all_columns,
sys.certificates, etc....
Auriez-vous une moyen pour cacher toutes ces vues ?
non, car elles sont indispensables.
En effet que pourrait faire un aveugle si vous lui demander de prendre
le volant pour aller de paris à Marseille ?
Il est indispensable que l'utilisateur ait accès à certaines tables
système telles que vue des tables, des colonnes... Sans cela il ne
pourrait faire aucune requête car chaque requête nécessite de savoir si
la table existe (sys.tables) si les colonnes existent (sys.all_columns)
et quel en est leur type de données, et si 'utilisateur à bien les
privilèges pour lancer telle ou telle commande SQL sur tel ou tel
objet...
ne vous inquiétez pas ces vues sont sans danger...
A +
Merci de votre réponse.
Hervé Rous
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
*********************** http://www.sqlspot.com *************************
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
*********************** http://www.sqlspot.com *************************
Je reviens à la charge..... (téméraire, je sais....) En fait , je veux créer un utilisateur qui va extraire des données de ma database via Excel + msquery, je veux juste qu'il ne voit pas ses tables/vues dans la liste des tables disponibles. J'avais pas précisé que c'etait depuis msquery.
Pour le coté application, c'est déjà géré.
Merci
Hervé
"Fred BROUARD" a écrit dans le message de news: uSa4Yz$
Hervé R. a écrit :
Merci de votre réponse mais n'y-a-t'il pas un moyen pour les rendre invisibles uniquement ?
Il suffit que vous le fassiez dans votre application !
Hervé.
"Fred BROUARD" a écrit dans le message de news:
Hervé R. a écrit :
Bonjour,
J'ai une base de données dans laquelle j'ai des tables et des vues, j'aurais besoin de créer un utilisateur de cette base qui n'ait que les droit de voir les vues et pas les tables. Pour ce point j'ai créé un rôle et j'ai réussi à faire que l'utilisateur ne voit que les vues. Par contre, il voit aussi les vues système telles que sys.all_columns, sys.certificates, etc.... Auriez-vous une moyen pour cacher toutes ces vues ?
non, car elles sont indispensables.
En effet que pourrait faire un aveugle si vous lui demander de prendre le volant pour aller de paris à Marseille ?
Il est indispensable que l'utilisateur ait accès à certaines tables système telles que vue des tables, des colonnes... Sans cela il ne pourrait faire aucune requête car chaque requête nécessite de savoir si la table existe (sys.tables) si les colonnes existent (sys.all_columns) et quel en est leur type de données, et si 'utilisateur à bien les privilèges pour lancer telle ou telle commande SQL sur tel ou tel objet...
ne vous inquiétez pas ces vues sont sans danger...
A +
Merci de votre réponse.
Hervé Rous
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation *********************** http://www.sqlspot.com *************************
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation *********************** http://www.sqlspot.com *************************